-1
A
回答
0
此正則表達式整個字的起始相匹配,並且帶「B」與之間的任何字母數字(或下劃線)字符結束:
\bb\wb\b
要匹配任何小寫字母之間,使用
\bb[a-z]b\b
要匹配,使用之間的任何信
\bb[a-zA-Z]b\b
爲了逃避這些爲Java字符串,改變每個\到\\
1
您可以使用matches()
方法與正確的正則表達式:
if (str.matches(".*b.b.*"))
注意,正則表達式必須匹配整個字符串返回true
。
如果你想匹配字「鮑勃」,你需要「字邊界」:
if (str.matches("(?i).*\\bb[a-z]b\\b.*"))
注意「不區分大小寫」標誌已被添加到允許任何情況下匹配。
相關問題
- 1. iframe是否適合解決此問題?
- 2. 是否可以使用正則表達式解決此問題?
- 3. 是否有此穿越問題的解決方案?
- 4. 是否有解決此tabcontrol/tabitem問題的方法
- 5. 是否有針對此問題的基於集合的解決方案?
- 6. 是否可以解決這個問題?
- 7. OAuth2是否可以解決問題?
- 8. 是否有任何可用於Windows XP的工具來解決IE9問題?
- 9. DB中的表格是否有助於解決性能問題?
- 10. 解決此問題的方法是否正確?
- 11. 是否有可用於android的可配置預提交鉤子解決方案?
- 12. 如何解決此問題?
- 13. 解決此併發問題的可能設計有哪些?
- 14. 「分配問題」解決的問題
- 15. 應用DTD解決此問題?
- 16. 使用LINQ解決此問題
- 17. 如何使用MATLAB解決此問題
- 18. 如何使用BIT解決此問題?
- 19. ES6是否解決捆綁解決的性能問題?
- 20. Rascal是否解決表達式問題?
- 21. 如何解決某人是否年齡大於19的問題
- 22. BCP是否有通配符?
- 23. 解決此問題所需的算法
- 24. 解決這個問題是否有解析函數在mysql中?
- 25. 用於分解行的正則表達式是否應解決unix/dos問題?
- 26. 是否有可能在J2EE中使用通配符 - 裝配器?
- 27. java.lang.NumberFormatException有沒有更好的解決此問題的方法?
- 28. 解決IntelliJ通信問題
- 29. 是否有任何黑客可以解決循環引用問題?
- 30. 有問題,使用%通配符
您可能會從相關的javadoc開始:http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html –
另請參閱[Lesson:Regular Expressions](http ://docs.oracle.com/javase/tutorial/essential/regex/index.html)。 – 2014-03-29 14:35:48