我有格式的字符串列表「的網址是http://m.gap.com/division.html?dn=gd5646」 該方案的輸出爲URL的字列表產品在裏面。 我已經成功地在java中使用正則表達式來獲取網址,但我不知道如何檢查單詞產品是否也存在。如何檢查是否一個字用java存在於一個字符串的一個子正則表達式
-1
A
回答
0
如果它們都是字符串對象,則只需在字符串上調用.contains("product")
即可。如果「product」存在,它將返回一個布爾值。
String.contains() documentation
注意:如果需要的正則表達式,嘗試String.matches()。它可以通過myStr.matches(regex)
調用。如果你需要的只是「產品」,我相信這個正則表達式是/product/
。
0
使用contains("product")
時出現的問題是,它將檢查整個字符串中的單詞。
您可以使用以下正則表達式來查找僅在url子字符串中的字。
The Url is https?:\/\/(.*product.*)
或者,如果字Product
可以大寫,你可以嘗試:
String.matches(regex)
The Url is https?:\/\/(.*(P|p)roduct.*)
可以使用下面的字符串的方法測試字符串
====================================
例子:
if(text.matches("The Url is https?:\/\/(.*product.*)")) {
//Do Something...
}
相關問題
- 1. 正則表達式來檢查一個字符串是否是一個數字
- 2. 檢查子存在於另一個字符串,正則表達式
- 3. Bash正則表達式來檢查字符串的第一個字符是否是一個數字
- 4. 用java的正則表達式找到一個子字符串
- 5. 如何檢查一個字符是否屬於正則表達式?
- 6. 一個字符串正則表達式
- 7. 正則表達式檢查字符串的第一個字符是數字
- 8. 正則表達式來檢查一個字符串只包含一個字
- 9. 檢查一個字符串是否在正則表達式的要求
- 10. 如何在Java中使用正則表達式從一個字符串中查找多個子字符串?
- 11. 在一個字符串中查找多個正則表達式
- 12. Java:檢查一個字符串是否等於一個字符串
- 13. 如何檢查一個字符串是否包含GNU正則表達式中的幾個字符?
- 14. 檢查另一個字符串與正則表達式
- 15. php正則表達式檢查一個字符串
- 16. 檢查一個字符串是否與特定的正則表達式匹配
- 17. 如何檢查一個字符串是否包含一個子字符串 - mysql
- 18. 如何創建一個正則表達式來檢查給定字符串中是否存在一組單詞?
- 19. 如何檢查一個字符串是否等於另一個字符串?
- 20. 如何檢測一個字符串包含使用java正則表達式的幾個字符之一
- 21. 正則表達式來確定一個字符串是否包含在另一個字符中(n個字符)
- 22. 使用模式(不是字符串)檢查另一個字符串是否與正則表達式匹配
- 23. 正則表達式來檢查一個字符串是否只有空格
- 24. 正則表達式來檢查一個字符串是否有HTML代碼
- 25. 正則表達式是一個字符串,而不是一個字
- 26. 如何檢查一個字符串是否只包含使用正則表達式的字符
- 27. PHP比較一個正則表達式和一個字符串
- 28. 如何檢查字符串是否存在於另一個字符串中
- 29. 檢查一個字符串是一個字符串模式
- 30. 正則表達式來檢測Javascript在一個字符串
我需要使用正則表達式來做到這一點:/,但肯定是。載有一個解決方案:d – Vignesh 2014-10-02 13:50:23
@ user2408929新增String.matches(),看到我的編輯 – Grice 2014-10-02 13:53:30