所以 - 我有这样的字符串(string1 示例):
'aaaaabbbbbcccccword'
'aaaaabbbbbcccccwor*d'
'aaaaabbbbbcccccw**ord*'
'aaaaabbbbbccccc*word*'
我需要从这些字符串的末尾删除一些子字符串 (string2) 以及 string2 a 中的任何 * 字符以及 * 前面的 string2 和后面的 string2。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 正则表达式吗?
PS 我可以在列表 15 点上获得点赞吗?所以我可以投票给人们?