2

是否可以使用 contains() 测试以下字符串中的多个子字符串?

"details.php?news=13&action=main&menu_type=&option=single&news_id=4792&pub_no=50"   

例如,我可以使用, 同时检查strcase="details.php","news_id"来检查str.contains(strcase)吗?

我不想这样检查:str.contains("details.php")&&str.contains("news_id"). 因为我想同时检查两者:strcase="details.php ** news_id"

像这样的声明:

str.replaceAll("\\<[^>]*>","");

可以去掉标签"<?>"

4

1 回答 1

5

string.contains()不匹配正则表达式,所以你不能像str.replace().

您可以使用string.matches(),因为它确实接受正则表达式。

str.matches(".*details\\.php.*news_id.*");

*免责声明* 我不喜欢正则表达式,但这应该接近你想要的。

于 2009-07-20T19:18:41.200 回答