我有一个包含\[
的长文本,我想用标记<script>
替换它。 \[
在文中多次出现。如何使用PHP立即进行替换?
答案 0 :(得分:2)
您不需要正则表达式,请尝试str_replace
:
$mytext = str_replace('\[','<script>',$mytext);
请确保您确实希望所有[
都被<script>
替换(我假设您也将]
替换为</script>
) - 嵌套/非平衡/转义等等(可能是您的输入可以保证没有这些问题,但值得考虑)。
答案 1 :(得分:1)
你会使用str_replace。
$replaced = str_replace('[', '<script>', $longtext);
答案 2 :(得分:1)
$NewString = str_replace("\\[", "<script>", $OldString);
答案 3 :(得分:0)
您不需要正则表达式。您可以将str_replace
用作:
$new = str_replace('[', '<script>', $original);
答案 4 :(得分:0)
你应该可以使用
str_replace("[", "<script>", $text);
表示
答案 5 :(得分:0)
使用PHP Power函数str_replace()
$slashbracketcode = "\[kjsadjkhdkjkjsdk\[kjjkdsjksf\[\[\[jkshdfjkshfkjhs\[";
$clientscript = str_replace('[', '<script>', $slashbracketcode);