我想添加一個類到其中包含阿拉伯文字的所有p
標籤。例如:取代所有字符串的出現
<p>لمبارة وذ</p>
<p>do nothing</p>
<p>خمس دقائق يخ</p>
<p>مراعاة إبقاء 3 لاعبين</p>
應該成爲
<p class="foo">لمبارة وذ</p>
<p>do nothing</p>
<p class="foo">خمس دقائق يخ</p>
<p class="foo">مراعاة إبقاء 3 لاعبين</p>
我試圖使用PHP preg_replace
功能匹配的模式(阿拉伯語)有以下表現:
preg_replace("~(\p{Arabic})~u", "<p class=\"foo\">$1", $string, 1);
但是它不工作正常。它有兩個問題:
- 它只匹配第一段。
- 添加一個空的
<p>
。
沙盒Link
如果它不是什麼阿拉伯語? –
@SimonKirsten那麼它應該讓它保持原樣。我編輯了問題中的示例,請參閱。 – sam