所以 - 我有一個字符串像這樣(字符串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