Trong dự án Android của tôi, tôi có biểu thức chính quy và một chuỗi, trong đó tôi phải có biểu thức khớp. Vấn đề là, tôi đã chỉ tìm thấy một phương pháp matches()
, trả về boolean. Có cái gì đó, mà chỉ trả về chuỗi phù hợp (ví dụ, nếu chuỗi của tôi là "đi đến cửa hàng lúc 12 giờ tối", tôi muốn kiểm tra xem có một thời gian trong chuỗi này (trong ví dụ này - "12 giờ chiều"), nếu nó là - trả lại nó)? Cảm ơn trước.Biểu thức chính quy của Android - chuỗi kết hợp trả về
13
A
Trả lời
29
bạn sẽ nhận được nhóm bạn cần. Đọc this. Bạn sẽ tìm thấy câu trả lời cho câu hỏi của bạn.
Đây là một ví dụ đơn giản cho bạn. Tôi nghĩ bạn sẽ hiểu nó.
Pattern p = Pattern.compile(".*?(\\d{2}(am|pm)).*");
Matcher m = p.matcher("go to the shop at 12pm");
if(m.matches())
return m.group(1);
này sẽ trở lại 12pm
Trên thực tế bạn có thể có được những gì bạn muốn với cách tốt hơn.
Pattern p = Pattern.compile("\\d{2}(am|pm)");
Matcher m = p.matcher("go to the shop at 12pm");
if(m.find())
return m.group(0); //or you can write return m.group(); result will be the same.
Các vấn đề liên quan
- 1. .match() với biểu thức chính quy trả về null
- 2. Biểu thức chính quy java trả về false
- 3. Hạn chế của Biểu thức chính quy?
- 4. Biểu thức chính quy kết thúc
- 5. Biểu thức chính quy của Python
- 6. Giải thích về Lookaheads trong Biểu thức chính quy này
- 7. Biểu thức chính quy JavaScript
- 8. Kết hợp các quy tắc trường hợp khác nhau trong một biểu thức chính quy Perl
- 9. Giao điểm của hai biểu thức chính quy
- 10. Biểu thức chính quy của Python HOẶC
- 11. Perl chia và biểu thức chính quy
- 12. Biểu thức chính quy trước không hợp lệ do sed
- 13. Biểu thức chính quy Javascript khớp với hai chuỗi
- 14. Biểu thức chính quy Javascript - chuỗi để đối tượng RegEx
- 15. Làm cách nào để chỉ trả lại biểu thức chính quy phù hợp khi tôi chọn chuỗi (grep) trong PowerShell?
- 16. biểu thức chính quy lookbehind javascript
- 17. Clojure multiline biểu thức chính quy
- 18. Biểu thức chính quy của Python không khớp với
- 19. R nhận được chất nền và biểu thức chính quy?
- 20. Quy tắc biểu thức chính quy trong Outlook 2007?
- 21. TCL mong đợi biểu thức chính quy
- 22. Biểu thức chính quy của Python với mã số
- 23. Biểu thức chính quy tiêu cực lookahead
- 24. Python sử dụng kết quả của hàm cho Thay đổi Biểu thức Chính quy
- 25. Biểu thức chính quy cho kho git
- 26. Biểu thức chính quy của bộ chọn jQuery
- 27. chuỗi không tham lam biểu thức chính quy phù hợp với
- 28. Kết hợp Biểu thức Lambda
- 29. Kết hợp các cấu trúc lồng nhau với các biểu thức chính quy trong Python
- 30. Giờ kết hợp/phút/giây trong biểu thức chính quy - một cách tốt hơn?
Đây chính xác là những gì tôi cần! Cảm ơn rất nhiều, @Ademiban! – lomza
@ shift66 Xin chào, bạn có thể xem câu hỏi này không? http://stackoverflow.com/questions/34938232/android-regex-passing-of-text-output-from-method-to-method –