我想不出如何做到這一點。我嘗試了一些在這裏找到的建議,比如;正則表達式;如何匹配字符串中的所有「[0]」事件?
[([0] +)
,但他們只返回的 「[0]」,我希望它在一個字符串匹配其他occurances第一次出現。
感謝
我想不出如何做到這一點。我嘗試了一些在這裏找到的建議,比如;正則表達式;如何匹配字符串中的所有「[0]」事件?
[([0] +)
,但他們只返回的 「[0]」,我希望它在一個字符串匹配其他occurances第一次出現。
感謝
您可以使用正則表達式:
(\[0\])
說明:
( - Start of capture
\[ - [ is a regex meta-character, used for char class.
To match a literal [ escape it.
0 - A literal 0
\] - A literal ]
) - End of capture
你沒有指定語言; JavaScript的正則表達式應該是:
/\[0\]/g
大多數正則表達式方言要求你指定你想要多個匹配。
您在代碼中使用的正則表達式+
只會幫助您選取緊挨着的匹配項。如果您想要在字符串中的不同位置使用多個匹配項,則需要使用不同的技術。
您尚未指定您正在使用的語言,因此很難具體,但通常情況下,您將使用g
修飾符來指定多個匹配項。
如在Javascript:mystring.match(/\[0\]/g)
一個例外,那就是PHP,在那裏你會用preg_match_all()
,而不是preg_match()
。
其他語言會有所不同 - 請告訴我們您的工作內容。
您使用哪種語言?像PHP這樣的語言有preg_match和preg_match _ **全部** – Kevin 2011-06-03 14:59:58
請記住,這將最有可能返回一個數組。 – 2011-06-03 15:09:25