我有格式的字符串列表“的网址是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. 用java的正则表达式找到一个子字符串
- 4. 一个字符串正则表达式
- 5. 正则表达式来检查一个字符串只包含一个字
- 6. 在一个字符串中查找多个正则表达式
- 7. 检查另一个字符串与正则表达式
- 8. php正则表达式检查一个字符串
- 9. 如何检查一个字符串是否包含一个子字符串 - mysql
- 10. 如何创建一个正则表达式来检查给定字符串中是否存在一组单词?
- 11. 如何检查一个字符串是否等于另一个字符串?
- 12. 正则表达式来确定一个字符串是否包含在另一个字符中(n个字符)
- 13. 使用模式(不是字符串)检查另一个字符串是否与正则表达式匹配
- 14. 正则表达式来检查一个字符串是否有HTML代码
- 15. 正则表达式来检查一个字符串是否只有空格
- 16. 正则表达式是一个字符串,而不是一个字
- 17. 如何检查一个字符串是否只包含使用正则表达式的字符
- 18. 检查一个字符串是一个字符串模式
- 19. 如何检查字符串是否存在于另一个字符串中
- 20. 正则表达式来检测Javascript在一个字符串
- 21. 在java正则表达式中匹配一个字符串
- 22. 在一个字符串替换字符与正则表达式
- 23. 使用正则表达式去除一个子字符串
- 24. 如何检查一个对象是否是一个字符串?
- 25. 正则表达式来检查一个字符串是否是一个JavaScript函数?
- 26. 字符串第一个字符的正则表达式
- 27. 正则表达式:另一个字符的字符串
- 28. 在另一个字符串中查找JSON字符串的正则表达式
- 29. Java,如何检查一个字符串是否包含数字?
- 30. Java正则表达式提取一个id字符串,基于每个id的循环子字符串
我需要使用正则表达式来做到这一点:/,但肯定是。载有一个解决方案:d – Vignesh 2014-10-02 13:50:23
@ user2408929新增String.matches(),看到我的编辑 – Grice 2014-10-02 13:53:30