2

次のように、単語以外の文字を置き換えるためにいくつかのperl正規表現が必要です。

s/\W//g;

ただし、 のように 2 つのコロンが続く場合は::、それらを置き換えたくありません。これを達成する方法を知っている人はいますか?ありがとう!

4

1 に答える 1

9

/\W/である/[^\w]/ため、/[^\w:]/コロンを除く単語以外のすべての文字が削除されます。

孤立したコロン ( ) も削除したい/(?<!:):(?!:)/ので、最終的な解決策は次のとおりです。

s/[^\w:]|(?<!:):(?!:)//g;
于 2013-03-01T08:18:11.763 に答える