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 に答える