所以 - 我有一个字符串像这样(字符串1例):PCRE正则表达式。从字符串2的结尾处,删除串1,与任意数量*字符
'aaaaabbbbbcccccword'
'aaaaabbbbbcccccwor*d'
'aaaaabbbbbcccccw**ord*'
'aaaaabbbbbccccc*word*'
,我需要从最终删除一些字符串(字符串2)这些字符串以及字符串2中的任何*字符以及*前面的字符串2和后面的字符串2。 string2是一些变量。我想不出可以在这里使用的正则表达式。
//wrong example, * that might happen to be inside of $string1 are not removed :(
$string1 = 'aaaaabbbbbcccccw**ord*';
$string2 = 'word';
$result = preg_replace('#\*?' . $string2 . '\*?$#', '', $string1);
有人可以建议一个PCRE正则表达式吗?
附:我可以得到upvoted喜欢列表15点吗?所以我可以让人们高兴?
输入字符串不包含任何搜索字符串'test' – anubhava
这是一个错字。 – Dannyboy