Tôi muốn khớp với @ hoặc 'at' trong regex. Ai đó có thể giúp đỡ? Tôi đã thử sử dụng? nhà điều hành, đem lại cho tôi/@ (at)/nhưng điều đó không làm việcLàm cách nào để bạn khớp một trong hai từ trong một cụm từ thông dụng?
Trả lời
Hãy thử:?
/(@|at)/
Điều này có nghĩa một trong hai @
hoặc at
nhưng không phải cả hai. Nó cũng được chụp trong một nhóm, vì vậy sau này bạn có thể truy cập vào đối sánh chính xác thông qua một backreference nếu bạn muốn.
điều này có xử lý các trường hợp mà địa chỉ email giống như địa chỉ [email protected] hoặc latitudeataddress.com không? –
Tại sao phải không? Bạn có ý nghĩa gì bởi "xử lý"? –
nó sẽ tạo ra các kết quả dương tính giả là những gì tôi hỏi tôi đoán. –
/(?:@|at)/
câu trả lời của người thợ may sẽ thực hiện chụp hình paren; của tôi sẽ không. Mà bạn nên sử dụng phụ thuộc vào việc bạn muốn chụp paren.
bạn đã thử
@|at
mà làm việc cho (trong hương vị .NET regex) các văn bản sau đây
[email protected] johnsmithatgmail.com
Điều này cũng sẽ khớp với 'jonsmith @ atgmail.com' Có cách nào để khớp với một trong hai nhưng không phải cả hai liên tiếp? Trường hợp sử dụng của tôi đang định tuyến cho một người có biệt hiệu. Tôi cần phải khớp 'www.domain.com/name' và' www.domain.com/nickname' nhưng không khớp 'www.domain.com/namenickname'. – Costa
nếu đó là chỉ có 2 thứ bạn muốn chụp, không cần regex
if (strpos($string,"@")!==FALSE || strpos($string,"at") !==FALSE) {
# do your thing
}
Đúng. Tôi đã giả định đây là một phần của cái gì đó lớn hơn, nhưng nếu không, điều này có lẽ tốt hơn. –
- 1. Cụm từ thông dụng để khớp với hai cụm từ riêng biệt
- 2. Cụm từ thông dụng để khớp URL trong Java
- 3. Cụm từ thông dụng khớp với mọi thứ ngoại trừ một cụm từ thông dụng nhất định
- 4. Làm cách nào để sử dụng cụm từ thông dụng để khớp với tên?
- 5. Cụm từ thông dụng nào sẽ khớp với một mẫu hoặc để trống?
- 6. Cụm từ thông dụng - khớp với tất cả các từ nhưng chỉ khớp các từ duy nhất một lần
- 7. Cụm từ thông dụng: Khớp với một từ hoặc số từ tối đa
- 8. Cụm từ thông dụng trong C
- 9. Làm cách nào để khớp các dấu ngoặc ôm bằng cách sử dụng cụm từ thông dụng trong PHP?
- 10. Làm cách nào để tạo cụm từ thông dụng khớp với chữ hoa và chữ thường?
- 11. Cách sử dụng Cụm từ thông dụng để khớp với chuỗi ký tự trong HTML? đang
- 12. cụm từ thông dụng "chứa" một cụm từ thông dụng khác
- 13. Cụm từ thông dụng chỉ khớp với các chữ cái
- 14. Cụm từ thông dụng không khớp với "www"
- 15. tạo cụm từ thông dụng từ một chuỗi
- 16. Làm cách nào để có thể kết hợp đệ quy một mẫu bằng cách sử dụng Cụm từ thông dụng?
- 17. Cụm từ thông dụng trong findstr
- 18. Cụm từ thông dụng - Cách tìm một trận đấu trong một trận đấu?
- 19. Cụm từ thông dụng để tìm hai chuỗi ở bất kỳ đâu trong đầu vào
- 20. Thoát biến trong Cụm từ thông dụng
- 21. Trích xuất mã thông báo từ một chuỗi với các cụm từ thông dụng trong .NET
- 22. Làm cách nào để xác định xem một chuỗi không phải là cụm từ thông dụng?
- 23. Cụm từ thông dụng trong Bash Script
- 24. Độc quyền hoặc trong Cụm từ thông dụng
- 25. Kết hợp với cụm từ thông dụng trong Scala
- 26. Cách sử dụng cụm từ thông dụng trong xxml xpath?
- 27. Tách từ bằng các cụm từ thông dụng trong Haskell
- 28. Làm cách nào để sử dụng cùng một cụm từ thông dụng trong các ngôn ngữ lập trình khác nhau?
- 29. Cụm từ thông dụng trong DB2 SQL
- 30. Cụm từ thông dụng trong OCaml
Ah, c'mon! Thay thế là những điều cơ bản. – Gumbo
[Cụm từ thông dụng có chứa một từ hoặc một từ khác] (http://stackoverflow.com/q/17166618/995714) –