&{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. 雙正則表達式匹配列[R
- 2. 正則表達式匹配所有單數或雙數數字
- 3. 正則表達式中匹配開門/關門雙字符
- 4. 正則表達式雙引號內匹配特殊字符
- 5. 正則表達式匹配多單或雙引號中的字符串
- 6. 正則表達式匹配雙引號,但不是雙雙引號
- 7. 正則表達式正則表達式匹配字符串
- 8. 在PHP中匹配雙引號正則表達式
- 9. Postgres正則表達式子字符串或正則表達式匹配
- 10. 正則表達式匹配字符串
- 11. 正則表達式匹配字符串
- 12. 正則表達式匹配字符串
- 13. 正則表達式匹配字符串
- 14. 正則表達式匹配除字符
- 15. 正則表達式匹配字符串
- 16. 正則表達式匹配字符串
- 17. 正則表達式匹配字符串
- 18. 正則表達式匹配字符串
- 19. 使用雙引號的字符串正則表達式匹配失敗
- 20. 正則表達式:如何匹配轉義的雙引號字符串?
- 21. 正則表達式:匹配非轉義雙引號的字符串
- 22. 重複字符匹配正則表達式匹配字符串
- 23. 用於在字符串中匹配雙引號和/或單引號字符串的PHP正則表達式
- 24. 如何匹配雙引號或單引號或不帶正則表達式?
- 25. 正則表達式用雙重否定匹配
- 26. 正則表達式匹配雙下劃線?
- 27. 正則表達式僅匹配雙引號中的空格
- 28. 正則表達式只匹配雙重NOT int
- 29. 正則表達式問題 - 雙匹配號碼
- 30. 正則表達式,以消除匹配雙括號分隔子
用什麼語言?請重新標記。 – Utkanos 2012-08-01 10:37:36