2
A
回答
3
如果你的意思是你想捕捉的ID,x,y
部分,相信這是可能的:
var str = "ADD[ID,x,y];";
var match = /\[([^\]]+)\]/.exec(str);
if (match) {
console.log(match[1]); // "ID,x,y"
}
的表達是非常簡單的,但它看起來複雜。所以:
/.../
是一個正則表達式文字。\[
是字面的[
字符(因爲[
在正則表達式中是特殊的,所以我們必須將其轉義)。(....)
是一個捕獲組。我們用它來捕捉括號內的文字。[^\]]
是一個字符類,意思是「任何不是]
字符」。我們必須在內部逃脫]
,否則它會終止字符類。+
的意思是「一個或多個以前的事情」。- 當然,
\]
是文字結尾]
字符。
相關問題
- 1. javascript中的正則表達式匹配
- 2. 使用正則表達式的Javascript正則表達式匹配
- 3. Javascript正則表達式匹配正則表達式
- 4. Javascript的正則表達式匹配*/
- 5. JavaScript的正則表達式匹配
- 6. 正則表達式匹配 - 的JavaScript
- 7. JavaScript的UTC匹配正則表達式
- 8. JavaScript的正則表達式匹配ASCII
- 9. 的javascript:匹配與正則表達式
- 10. Javascript正則表達式匹配句子
- 11. JavaScript正則表達式匹配量
- 12. 正則表達式匹配使用JavaScript
- 13. Javascript參考正則表達式匹配
- 14. Javascript正則表達式匹配組
- 15. 正則表達式匹配javascript
- 16. JavaScript正則表達式元素匹配
- 17. JavaScript正則表達式匹配
- 18. Javascript正則表達式字符匹配
- 19. Javascript正則表達式匹配
- 20. 匹配正則表達式href = javascript
- 21. 正則表達式(匹配函數),javascript
- 22. Javascript正則表達式多個匹配
- 23. JavaScript正則表達式 - 匹配除
- 24. Javascript正則表達式匹配
- 25. JavaScript正則表達式匹配
- 26. JavaScript正則表達式和子匹配
- 27. javascript正則表達式匹配{0}
- 28. Javascript正則表達式匹配()
- 29. 正則表達式匹配(Javascript)
- 30. 正則表達式匹配用JavaScript
hi @ T.J.Crowder 我試過這段代碼:var re =/\ bn \ [n \] n \; \ b/i; 正如我所知\ b是用於檢測字符串的開始和結束。但是輸入:「n [n] n;」不允許。請告訴我爲什麼? –
當我將/ \ bn [n] n \; \ b/i更改爲/ \ bn [n] n \// i。輸入是允許的。我的常規字符串會發生什麼? –
@TunaTan:'\ b'不檢測字符串的開始和結束。它匹配*字*邊界。 '^'是字符串的開頭,'$'是字符串的結尾。但是,上面答案中的表達與你在問題中給出的例子相匹配,你爲什麼要朝不同的方向發展?如果你想要匹配不同的輸入,爲什麼不把這個輸入放在你的問題中呢? –