&{2}
可能匹配雙'& &'字符(換句話說 - AND
運算符),一切都如我所料。然而,[&{2}|\|{2}]
將匹配單'&'或'|' char。我該如何處理案件以及案件發生的原因?匹配雙'&&'字符或雙'||'在正則表達式
1
A
回答
4
[]
是一個字符組,即「該組內的任何字符」。特殊字符中沒有任何或不同的含義。如果你希望它是不可捕捉
(&{2}|\|{2})
:使用常規組
(?:&{2}|\|{2})
0
在這種情況下請勿使用[]
。用法
&{2}|\|{2}
例子:
$ perl -ne 'print if /&{2}|\|{2}/' <<EOF
> &&
> ||
> |
> EOF
&&
||
正如你可以看到&&
和||
相匹配和|
沒有。
1
你試過
/([&|])\1/
() - capture
[&|] - character class which matches a single & or |
\1 - and match what has been captured
比賽和加倍&或|
相關問題
- 1. 正則表達式匹配的雙連字符的字符串
- 2. 正則表達式匹配雙引號
- 3. 雙正則表達式匹配列[R
- 4. 正則表達式匹配所有單數或雙數數字
- 5. 正則表達式中匹配開門/關門雙字符
- 6. 正則表達式雙引號內匹配特殊字符
- 7. 正則表達式匹配多單或雙引號中的字符串
- 8. 使用python正則表達式的雙字母匹配
- 9. 正則表達式匹配雙引號,但不是雙雙引號
- 10. 正則表達式正則表達式匹配字符串
- 11. 整數或雙正則表達式
- 12. 正則表達式查找int或雙
- 13. 在Emacs正則表達式中匹配雙花括號?
- 14. 在PHP中匹配雙引號正則表達式
- 15. 雙正則表達式
- 16. Postgres正則表達式子字符串或正則表達式匹配
- 17. 正則表達式匹配字符串
- 18. 正則表達式匹配除字符
- 19. 正則表達式匹配字符串
- 20. 正則表達式匹配字符串
- 21. 正則表達式匹配字符串
- 22. 正則表達式匹配字符串
- 23. Javascript正則表達式字符匹配
- 24. 正則表達式匹配字符串
- 25. 正則表達式匹配用#字符
- 26. 正則表達式匹配字符串
- 27. 正則表達式匹配字符串
- 28. 正則表達式字符串匹配?
- 29. 正則表達式的貪婪匹配字符或字符串
- 30. 正則表達式匹配字符串或字符串
用什麼語言?請重新標記。 – Utkanos 2012-08-01 10:37:36