アルファベットの文字と "、"または ";"を一致させようとしています。ドキュメントhttps://docs.perl6.org/language/regexesに従って "<:L>アルファベット文字"を使用しようとしています。しかし、コンパイラは不平を言う。 a..zA..Zを使用せずにそれを行う正しい方法は何ですか?Perl6:ユーザー定義の文字クラスまたは範囲で<alpha>を使用する方法は?
say "a,b,c;d,e;xyz" ~~ m/ <[ <alpha> \, \; ]>+ /;
エラーメッセージ:
Potential difficulties:
Repeated character (a) unexpectedly found in character class
at C:\Users\Guest\Documents/avg.pl:128
------> ay "a,b,c;d,e;xyz" ~~ m/ <[ <alpha> \, \<HERE>; ]>+ /;
ありがとうございました!!
私は、あなたの答えの周りにいくつかの文脈を追加してください。コードのみの回答は理解しにくいです。あなたの投稿にさらに情報を追加することができれば、これはAskerと将来の読者に役立ちます。 – RBT
Brad、@ RBTのリクエストごとにあなたの回答を編集しましたが、自分で編集する時間はありません。あなたは私がそうしたことを嬉しく思っていますか、あなたはあなたに一日か何かを与えて、あなた自身でそのような編集をすることを好むでしょうか? – raiph
@raiphもしそれが私にとって重要なのであれば、私は投稿する前にそうしていたでしょう。 –