我想在正則表達式中匹配@或'at'。有人可以幫忙嗎?我試過使用?運營商,給我/ @(AT)/但沒有工作如何匹配正則表達式中的兩個單詞之一?
回答
嘗試:??
/(@|at)/
這意味着無論是@
或at
但不能同時。它也被捕獲在一個組中,所以如果你願意,你可以通過反向引用來訪問完全匹配。
會處理電子郵件地址類似於[email protected]或latitudeataddress.com的情況嗎? – 2009-07-27 14:50:28
爲什麼不呢? 「處理」是什麼意思? – 2009-07-27 14:56:59
它會產生假陽性匹配是我問我猜。 – 2009-07-27 15:17:36
/(?:@|at)/
mmyers的答案將執行paren捕獲;我的不會。你應該使用哪個取決於你是否想要paren捕獲。
,如果這是唯一的兩件事情你想捕捉,不需要正則表達式
if (strpos($string,"@")!==FALSE || strpos($string,"at") !==FALSE) {
# do your thing
}
- 1. 正則表達式匹配兩個單詞之一
- 2. 正則表達式:匹配兩個單詞之間的空隙
- 3. 正則表達式匹配兩個詞
- 4. 正則表達式。匹配兩個詞之間的特定詞
- 5. 正則表達式匹配兩個單詞或至少一個
- 6. 在正則表達式中匹配兩個完整的單詞
- 7. 正則表達式匹配兩個其他詞之間的單詞(Matlab正則表達式)
- 8. 如何匹配正則表達式中的多個單詞
- 9. 在正則表達式之間如何匹配單詞?
- 10. 正則表達式來兩個詞之間只匹配字母
- 11. 正則表達式來匹配單詞
- 12. 使用正則表達式匹配MYSQL中的一個單詞
- 13. 正則表達式:匹配fullstop和python中的一個單詞
- 14. 正則表達式匹配句子中的第一個單詞
- 15. 正則表達式匹配兩個表達式之間的線
- 16. 正則表達式匹配兩個詞在一個字符串
- 17. 正則表達式:匹配一個單詞和一個長度
- 18. 用正則表達式匹配兩個後續單詞?
- 19. pcre正則表達式匹配前兩個單詞,數字
- 20. 正則表達式 - 匹配一組詞
- 21. 正則表達式在Java中匹配一個單詞不是
- 22. 正則表達式匹配兩個最接近的單詞之間的文本
- 23. 正則表達式匹配短語中的單個單詞
- 24. 正則表達式 - 匹配兩個單詞或一個單詞,但優先考慮兩個單詞
- 25. 如何正則表達式匹配一切,但長單詞?
- 26. 在javacscript中匹配兩個正則表達式之一
- 27. PHP正則表達式匹配兩個單詞之間的值,並替換
- 28. 正則表達式匹配兩個特定單詞之間的連字符
- 29. 匹配一個單詞的最後位置 - 正則表達式
- 30. 正則表達式,找到匹配後的下一個單詞
啊,來吧!交替是基本的。 – Gumbo 2009-07-27 14:44:17
[正則表達式包含一個字或另一個](http://stackoverflow.com/q/17166618/995714) – 2016-03-11 09:29:02