所以我有一个 PHP 类值,里面有以下文本
$classvalue =
'line1 line1
line2 line2
line3 line3';
Run Code Online (Sandbox Code Playgroud)
我怎样才能将其转换为正确的 HTML 标记?
$classvalue =
'line1 line1
<br>
line2 line2
<br>
line3 line3';
Run Code Online (Sandbox Code Playgroud) 我的网站上输出了一个链接,我要做的是替换用户看到的可见文本,但是该链接将始终保持不变。
将会更改文本,因此会有许多不同的动态url,因此到目前为止,我发现的所有示例正则表达式仅使用精确的标签,例如'/。* /'...或类似的标签
编辑一个更好的例子
$link = '<a href='some-dynamic-link'>Text to replace</a>';
$pattern = '/#(<a.*?>).*?(</a>)#/';
$new_text = 'New text';
$new_link = preg_replace($pattern, $new_text, $link);
Run Code Online (Sandbox Code Playgroud)
打印输出时,以下是我要寻找的结果,与我的结果不符。
期望的
<a href='some-dynamic-link'>New text</a>
Run Code Online (Sandbox Code Playgroud)
实际
'New text'
Run Code Online (Sandbox Code Playgroud)