Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次のように、単語以外の文字を置き換えるためにいくつかのperl正規表現が必要です。
s/\W//g;
ただし、 のように 2 つのコロンが続く場合は::、それらを置き換えたくありません。これを達成する方法を知っている人はいますか?ありがとう!
::
/\W/である/[^\w]/ため、/[^\w:]/コロンを除く単語以外のすべての文字が削除されます。
/\W/
/[^\w]/
/[^\w:]/
孤立したコロン ( ) も削除したい/(?<!:):(?!:)/ので、最終的な解決策は次のとおりです。
/(?<!:):(?!:)/
s/[^\w:]|(?<!:):(?!:)//g;