Q
正則表達式嵌套值
1
A
回答
1
嘗試此尺寸。
/\[(\d+|[a-zA-Z]+)\]/
編輯:
如果你能支持前瞻和回顧後
/(?<=\[)(\d+|[a-zA-Z]+)(?=\])/
另一個編輯:
試試這個在JavaScript
var text = "[12][34][56][bxe]";
var array = text.match(/(\d+|[a-zA-Z]+)/g);
1
這將是一個很大更輕鬆如果我們知道這種語言。例如,在Javascript中你可以這樣做:
"[123][456][abc]".split(/[\[\]]/);
,同樣在Python:
>>> import re
>>> re.split(r'[\[\]]', "[123][456][abc]")
['', '123', '', '456', '', 'abc', '']
我敢肯定有辦法在其他語言中要做到這一點,太。
1
見http://www.regular-expressions.info/javascript.html,特別是「如何使用JavaScript RegExp對象」部分:如果你想要檢索的 這是匹配的字符串的一部分
,調用的的 exec()函數您創建的RegExp對象 ,例如:mymatch = myregexp.exec(「subject」)。這個 函數返回一個數組。數組中的第零個項目 將保留與常規 表達式匹配的文本 。以下項目 包含匹配的文本, 捕獲正則表達式中的括號, (如果有)。 mymatch.length表示match []數組的長度爲 ,比正則表達式中捕獲的 組的數量多 。 mymatch.index表示正則表達式匹配的主題字符串 中的字符 的位置。 mymatch.input保留 主題字符串的副本。
這解釋瞭如何訪問各個括號內的組。您可以使用該模式,如/\[(\w+)\]/g
相關問題
- 1. Jmeter嵌套正則表達式
- 2. 正則表達式嵌套星號
- 3. 正則表達式嵌套量詞+
- 4. 正則表達式:嵌套標籤
- 5. 嵌套正則表達式替換
- 6. 正則表達式嵌套標籤
- 7. 正則表達式,跳過嵌套對
- 8. 正則表達式爲嵌套的BBCode
- 9. 正則表達式 - 如何正確地抓取嵌套值
- 10. 嵌套括號內表達式oracle正則表達式
- 11. 涉及嵌套分隔符/正則表達式的正則表達式
- 12. 如何用正則表達式替換Ansible中的嵌套值
- 13. 嵌套標記中父匹配值的正則表達式
- 14. 正則表達式正確地處理嵌套模式
- 15. 正則表達式正則表達式返回的值正則表達式
- 16. 正則表達式模式嵌套在其他模式
- 17. 正則表達式 - 表達式$ {值}
- 18. 正則表達式正確裂開嵌套SQL定界符
- 19. 正則表達式(正常或嵌套括號)
- 20. 如何使用正則表達式來提取嵌套模式
- 21. 正則表達式(正則表達式)
- 22. 正則表達式(正則表達式)
- 23. 谷歌表格腳本連續/嵌套正則表達式
- 24. 選擇正則表達式的正則表達式中間值
- 25. 正則表達式cookie值
- 26. 嵌套表達式
- 27. 正則表達式正則表達式正則表達式使用正則表達式,但不是與Python
- 28. Java中,正則表達式,嵌套任選基團
- 29. 嵌套正則表達式...我很無能!
- 30. Django的:如何讀取嵌套URL正則表達式
\ [(([\ d] | [az])+)\]但在包含「]」,我不知道如何指定哪個組 – Pardoner 2011-03-03 23:15:30
你正在使用的語言會有很大的幫助 – Kyle 2011-03-03 23:23:21
你是什麼意思的「包括」?唯一包含的是捕捉夥伴中的內容。此外,你寫的是無效的 - 那些外括號需要被轉義。至於「哪個羣體」......這些模式將與任何羣體相匹配;拔出特定的組取決於你的編程語言。 – 2011-03-03 23:25:07