我追求(如果可能的话),一个只会替换问号“?”的reg表达式 在我的字符串中没有“=”符号的情况下使用“'”?
例如,这是什么东西?,但这会保留吗?=永远
最终应该是:
这是东西',但这会保留吗?=永远
谢谢
亩
我追求(如果可能的话),一个只会替换问号“?”的reg表达式 在我的字符串中没有“=”符号的情况下使用“'”?
例如,这是什么东西?,但这会保留吗?=永远
最终应该是:
这是东西',但这会保留吗?=永远
谢谢
亩
这很简单,使用负前瞻:使用
\?(?!=)
只需检查一下......没有正则表达式的简单一个(我不知道正则表达式:()...:p
$string = "this is something?, but this will remain?=forever";
$my_secret_replace = "THISISANYTHINGWHICHWILLNOTINSTRING_OR_ANYRANDOMNUMBER";
$temp_string = str_replace("?=",$my_secret_replace,$string);
$temp_string = str_replace("?","'",$temp_string);
$final_string = str_replace($my_secret_replace,"?=",$temp_string);
$string = "String contains ? and ?= contains too?=?";
echo preg_replace("/\?([^=]|$)/", "'\\1", $string);