文字列から特定の絵文字を削除しようとしていますが、特殊文字や文字からなる絵文字をどのようにマッチさせるかはわかりません(例:Dまたは:-D ":-)"のように)。私はPerlの正規表現と一致する絵文字
$message =~ s/\:D//;
およびその他のいくつかのバリエーションを試してみましたが、何も動作していないようにみえます。どこが間違っていますか?
EDIT:私は実際には馬鹿だったし、このコマンドの前にすべての文字を小文字にしたので、すべての絵文字がすでに「:d」に変更されていました。手伝ってくれてありがとう。
私のための正規表現に動作すること。 Data :: Dumperモジュールを使用して、入力とコードを確認してください。例えば。 'print Dumper $ message'です。厳格と警告をオンにします。 – TLP
テスト用のモジュールを作成し、CPANにアップロードします。人々はそれを使用し、バグを発見し、テストを書き、モジュールはますます時間とともに有用になるでしょう。 –