0

URL を削除する必要がありますが、@something のような文字列を保持する必要があります。これが私の redex です。

"[^@][(https?|ftp|file)://[-a-zA-Z0-9+&#/%?=~_|!:,.;]*[-a-zA-Z0-9+&#/%=~_|]]"

それにもかかわらず、それを使用して文字列を削除すると、「 」http://notwww.thingsで始まるものだけが削除されず、削除されます。http://www@somethings

どなたか、私の redex を修正するのを手伝ってくれませんか?

4

1 に答える 1

0

.文字クラスではドット ( ) をエスケープする必要があります。それ以外の場合、この正規表現はall文字を置き換えます。

于 2012-10-31T00:58:33.453 に答える