我有簡單的正則表達式,其創建於文字一些字:正則表達式匹配阿拉伯語關鍵詞
var patern = new RegExp("\bsomething\b", "gi");
與周圍的空格或標點符號文本這場比賽字。
所以匹配:
I have something.
但不匹配:
I havesomething.
什麼是優雅而正是我需要的。
但我有例如阿拉伯語問題。如果我有正則表達式:
var patern = new RegExp("\bرياضة\b", "gi");
和文字:
رياضة أنا أحب رياضتي وأنا سعيد حقا هنا لها حبي
,我正在尋找的關鍵詞是在文本的末尾。
但是,這並不工作,它只是沒有找到它。
它的工作原理,如果我從正則表達式刪除\b
:
var patern = new RegExp("رياضة", "gi");
但是,這是我現在想要什麼,因爲我不想要找到它,如果它是另一個字的一部分就像在英文上面的例子:
I havesomething.
所以,我真的有關於正則表達式的低知識,如果有人能幫助我與英國和歐洲語言,如阿拉伯語工作這一點。