我想检查search pattern
的前一个字符是否是字母数字字符。如何使用PHP检查RegEx搜索模式的前一个字符?
如果属实,则什么也不做。
如果调整,删除前面的space
中的search pattern
。
例如:
$string1 = "This is a test XYZ something else";
$string2 = "This is a test? XYZ something else";
$pattern = " XYZ";
在$ STRING1情况下,搜索模式的前面的字符是t
,并认为是匹配的,什么都不会被执行。
在$ string2场景中,搜索模式的前一个字符是?
并且被认为是不匹配,我将删除searhc pattern
中的多余空间。
使其成为:
$string2 = "This is a test?XYZ something else";
这又如何在PHP来实现?
你的意思是模式应该是“XYZ”,不能修改? –