方括號我想分析類似這樣使用JavaScript的模式:正則表達式匹配@後面包含了一些
@[10] or @[15]
隨着我的努力,我想出了這個:
@\\[(.*?)\\]
這種模式工作正常,但問題是它匹配任何黑白方括號。我希望它只匹配數字。我想這太:
@\\[(0-9)+\\]
和
@\\[([(0-9)+])\\]
但這些比賽沒什麼。
此外,我只想匹配完整的單詞而不是字符串中單詞的一部分的模式。即如果它沒有開始或結束腳本,則應該包含空格兩側。這意味着它不應該匹配這樣的短語:
[email protected][13]fsfs
在此先感謝。
你爲什麼要加倍反斜槓?加倍後,它們就像'@ \ +)\]'匹配,除非你的圖案在字符串中。 – cHao
單斜槓似乎沒有工作。加倍在一定程度上正常工作。我非常新的這個東西.. – Sourabh
'@ \ [[0-9] * \]'例子:http://regexr.com?3572f如果可能的話,你可以給我們一些您的JavaScript代碼? @cHao是正確的,'\\'是一個轉義的''。 *注意* StackOverflow也會轉義。最後添加了一個空格以獲得更簡單的結果。 –