だから - 私はこのような文字列を持っています (string1 の例):
'aaaaabbbbbcccccword'
'aaaaabbbbbcccccwor*d'
'aaaaabbbbbcccccw**ord*'
'aaaaabbbbbccccc*word*'
そして、これらの文字列の末尾から一部の部分文字列 (string2) を、string2 内の * 文字と * 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ポイントで好きに賛成票を投じることはできますか? だから私は人々に賛成票を投じることができますか?