0
A
答えて
3
です。一致演算子(m/.../
またはそれを使用している場合は/.../
)は、と一致するです。文字列が正規表現と一致するかどうかを示します。文字列はまったく変更されません。
代入演算子(s/.../.../
)が必要です。これは、一致するテキストを新しいものに置き換えます。この場合、一致する文字列を空の文字列に置き換えます。
my $var= "File/";
$var =~ s/\w//; # // is an empty replacement string
print "$var";
しかし、それはまだ\w
マッチ任意の単語文字(英数字とアンダースコア)として正しくありません。必要なのは\W
です。これは単語以外の文字に一致します。
my $var= "File/";
$var =~ s/\W//; # // is an empty replacement string
print "$var";
1
ほとんどの場合、\w
の代わりに\W
を使用しています。
my $var= "File/";
$var =~ s/\W+//g;
print "$var";
出力は、あなたが間違った演算子を使用しているファイル
+0
また、 '/.../'を 's /.../.../'に置き換えました。それはかなり重要な変更です。 –
関連する問題
- 1. Sublime Text 3 - キャメルケースのスニペット - 特殊文字の削除または単語変換
- 2. PHPを使用して文字列から特殊文字の後の単語を削除する方法
- 3. VBSで単語の特殊文字を変換する
- 4. C#Regex単語全体に一致する、特殊文字
- 5. 単語と特殊文字を一致させる
- 6. 最後の単一特殊文字を削除する正規表現
- 7. 文字列から特定の単語を削除する
- 8. python:文字列から単語を削除する方法
- 9. SQL正規表現の特殊文字 - 特殊文字と単語境界を一致させる
- 10. 特殊文字と他の単語との間の単語を抽出する方法
- 11. 可変長の文字列から単語を削除する
- 12. 特殊文字を含む完全一致する単語を置換する
- 13. 特定の単語で副節を削除する方法
- 14. 文字列内の複数の単語を削除する
- 15. TextWranglerの文字数に基づいて単語を削除する方法
- 16. Python 3 - python docxライブラリで単語文書の文字を削除する方法
- 17. Cで特殊文字を削除する方法は?
- 18. RegEx特殊文字で単語を取得
- 19. 特定の文字の後の文字列から最後の単語を削除する方法
- 20. 構造変数の特殊文字を削除します
- 21. Regex特殊文字を削除する
- 22. バッチスクリプトの文字列から単一文字を削除する
- 23. ファイル内の単語を数えながら単語の先頭と末尾の特殊文字を削除する
- 24. 特殊文字、スペース、トリムを削除するにはR内の文字変数
- 25. 小文字の単語に一致するが、特定の単語を除外するFlex(The Fast Lexical Analyzer)
- 26. 特殊文字を含む行を削除する方法は?
- 27. 単語にこの文字が含まれていると単語を削除する方法
- 28. 正規表現を使用して文字列から別の単語に単語を削除する方法
- 29. Animate.css単語の一文字
- 30. c9.ioエディタから特殊文字を削除する方法
コードの出力はどのようなものですか? – ZAhmed
出力は空の文字列です。 – Joey
@Joey、https://stackoverflow.com/tour人々が質問に答えるときの方法を参照してください – Tim