正则表达式PHP:如果字符串等于<;br>;使用正则表达式而不是==
如果字符串仅与正则表达式相等,如何用“”替换字符串 我不知道正则表达式,我不能用正则表达式(我知道其他方法,请不要写它们) 案例1-替换,因为输入等于正则表达式PHP:如果字符串等于<;br>;使用正则表达式而不是==,php,regex,Php,Regex,如果字符串仅与正则表达式相等,如何用“”替换字符串 我不知道正则表达式,我不能用正则表达式(我知道其他方法,请不要写它们) 案例1-替换,因为输入等于: input== '<br>' => result='' input==' xcx<br>dfd<br>' => result:' xcx<br>dfd<br>' 输入=='=>结果='' 情况2-如果输入不等于,则不更换: input== '<br&g
:
input== '<br>' => result=''
input==' xcx<br>dfd<br>' => result:' xcx<br>dfd<br>'
输入=='
=>结果=''
情况2-如果输入不等于
,则不更换:
input== '<br>' => result=''
input==' xcx<br>dfd<br>' => result:' xcx<br>dfd<br>'
input=='xcx
dfd
'=>结果:'xcx
dfd
'
谢谢
您可以执行以下操作:
$result = preg_replace('/^<br>$/', '', $input);
$result=preg_replace('/^
$/','/$input);
说明:
^ : Start anchor
<br> : A literal <br>
$ : End anchor
^:开始锚定
:文字
$:端锚
正则表达式就是要匹配的字符串,放在起始锚点和结束锚点之间。锚定非常重要,如果没有锚定,您最终将替换
中的字符串,该字符串的子字符串为
。您可以执行以下操作:
$result = preg_replace('/^<br>$/', '', $input);
$result=preg_replace('/^
$/','/$input);
说明:
^ : Start anchor
<br> : A literal <br>
$ : End anchor
^:开始锚定
:文字
$:端锚
正则表达式就是要匹配的字符串,放在起始锚点和结束锚点之间。锚点很重要,如果没有锚点,您最终将替换
字符串中的
作为其子字符串。您希望“使用正则表达式”、“而不是==”,即使您“不知道正则表达式”和“无法使用正则表达式[sic]”。嗯。更好的方法是如果你想平等使用。或者改用==
。还是关于学习正则表达式的问题?唉。。。正则表达式不是精确字符串比较的工具。在这和用正则表达式解析HTML之间,解析HTML更有意义(你真的不应该这么做)?如果输入是或
等,该怎么办?您想“使用正则表达式”,“不使用==”,即使您“不知道正则表达式”和“不能使用正则表达式[sic]”。嗯。更好的方法是如果你想平等使用。或者改用
==
。还是关于学习正则表达式的问题?唉。。。正则表达式不是精确字符串比较的工具。在这和用正则表达式解析HTML之间,解析HTML更有意义(你真的不应该这么做)?如果输入是或
等,该怎么办?他特别问如何使用regex而不是其他方法。regex!not==,我必须在一些只有正则表达式的函数中使用它parameter@Yosef:从你的问题中,我们唯一能理解的是你想用空白代替
。(a)这个问题太不连贯了,我说不出来。短语“我不能用正则表达式做这件事”就是其中的一部分。(b) 对于这项工作来说,Regex绝对是一个错误的工具。他特别问如何使用Regex来完成这项工作,没有其他方法。Regex!not==,我必须在一些只有正则表达式的函数中使用它parameter@Yosef:从你的问题中,我们唯一能理解的是你想用空白代替
。(a)这个问题太不连贯了,我说不出来。短语“我不能用正则表达式做这件事”就是其中的一部分。(b) 对于这个工作来说,正则表达式绝对是错误的工具。可能他需要使用som内置的正则表达式替换工具来处理输入,而他可能无法编写自己的解决方案;)也许他需要使用som内置的正则表达式替换工具来处理输入,但他可能无法编写自己的解决方案;)