※ ChatGPTを利用し、要約された質問です(原文:URL\正規表現@java)
JavaでURLの正規表現を使いたい
このQ&Aのポイント
JavaでURLの正規表現を使いたいと思いますが、Perlの正規表現をそのまま使うことができません。
URLの正規表現をエディタにコピペしても正しく動作しないため、一部を修正して使おうとしましたが、正確にマッチしませんでした。
JavaでURLの正規表現を実現するための方法を教えてください。
perlメモさん?にPerlでのURLの正規表現はあるのですが
Javaで使いたいと思います。
Pattern pattern = Pattern.compile("正規表現");
Matcher matcher = pattern.matcher(String);
のステートメントを使う方法をご存知な方おられませんか?
Perlメモさん?の正規表現をエディタにコピペしても
不正なエスケープエラー?がでてだめでした。
(http Urlのごちゃごちゃした奴の下から二番目)
(「\b(?:」で始まる奴です)
なのでエディタに貼り付けて\を\\に置き換えたものを
正規表現の部分にしたところコンパイルはとおりましたが、
正確にマッチしてくれませんでした。
よろしくお願いします。
お礼
本当ですね。なんでだめだったんでしょう。 どっかミスしてたのかもしれませんね・・。 バックアップがあるのであとで引っ張り出して自分の 書いたのと何処が違ったのか検証してみたいと思います。 それにしてもPerlの正規表現もほぼそのまま つかえるんですね。やっぱり正規表現て便利かも! 本格的なコードまでかいてテストしていただいて 本当にありがとうございました。