Php 如果字符串不';不存在,追加
我如何调节正则表达式以检查匹配字符串中是否存在字符串,从而避免重复它 下面是我想要的示例(假代码) 对于Php 如果字符串不';不存在,追加,php,regex,replace,preg-replace,preg-match,Php,Regex,Replace,Preg Replace,Preg Match,我如何调节正则表达式以检查匹配字符串中是否存在字符串,从而避免重复它 下面是我想要的示例(假代码) 对于$更换有什么好的建议 我只想使用preg\u replace一行代码没有其他功能 preg_replace('/^([^5]*)$/', '${1}5', '1253'); # => 1253 preg_replace('/^([^5]*)$/', '${1}5', '1234'); # => 12345 注意:使用${1}5而不是$15来区分组1和文本5` 注意:使用${1}5
$更换
有什么好的建议我只想使用
preg\u replace
一行代码没有其他功能
preg_replace('/^([^5]*)$/', '${1}5', '1253'); # => 1253
preg_replace('/^([^5]*)$/', '${1}5', '1234'); # => 12345
注意:使用${1}5
而不是$15
来区分组1
和文本
5`
注意:使用${1}5
而不是$15
来区分组1
和文本
5`。您可以使用strpos()
您可以使用strpos()
OP明确地说
我只想用preg\u替换一行代码,没有其他功能
。OP明确地说我只想用preg\u替换一行代码,没有其他功能
。这闻起来像是作业;为什么只需要preg_replace()?这闻起来像是家庭作业;为什么只需要preg_replace()?
preg_replace('/^([^5]*)$/', '${1}5', '1253'); # => 1253
preg_replace('/^([^5]*)$/', '${1}5', '1234'); # => 12345
if( strpos($string, $keyword) === false) {
$string = $string. $keyword;
}