我的問題的數量是類似這樣的問題:查找字符串中出現的串,但與特定的字符開始
How to find sequenced pattern of characters in a string with PHP?
但我需要爲了延長正則採取根據該開始考慮串與_
(下劃線)。
那麼這個正則表達式'/(\S{2,}?)\1+/'
如何擴展才能符合我的需要?
EX
字符串'parent_parent_parent.parent'
應該返回[_parent] => 2
我的問題的數量是類似這樣的問題:查找字符串中出現的串,但與特定的字符開始
How to find sequenced pattern of characters in a string with PHP?
但我需要爲了延長正則採取根據該開始考慮串與_
(下劃線)。
那麼這個正則表達式'/(\S{2,}?)\1+/'
如何擴展才能符合我的需要?
EX
字符串'parent_parent_parent.parent'
應該返回[_parent] => 2
如果你需要的是「找到所有重複子以下劃線開始」,只是下劃線添加到正則表達式:/(_[\S]{2,}?)\1+/
試試這個
有一個函數在PHP稱爲substr_count
是做同樣的伎倆。
相似的功能:mb_substr_count
。
$str = "parent_parent_parent.parent";
echo substr_count($str, "_parent"); // 2
字符串不知道這就是爲什麼我需要一個正則表達式 –
[學習正則表達式(HTTP的可能重複://計算器.com/questions/4736/learning-regular-expressions) – Biffen
@Biffen http://stackoverflow.com/questions/4736/learning-regular-expressions甚至不是一個問題,答案是正則表達式的一般指南。當然不是我在找什麼。 –
你確定嗎? IMO完美契合。 – Biffen