"a:b:c:d" などの文字列を Perl で解析するためにトークンに分割するにはどうすればよいですか?
(たとえば、分割を使用しますか?)
何よりも明確で簡単な答えを探しています(ただし、後で興味深い情報を追加してください)。
はい、分割はあなたが望むものです。
@tokens = split(/:/, "a:b:c:d");
foreach my $token (@tokens) {
....
}
また、コマンド ライン プロンプトで次のように入力して、perl に付属のドキュメントを参照してください。
perldoc -f split
よくある質問を検索するには
perldoc -q split
あなたが持っている場合:
$a = "a:b:c:d";
@b = split /:/, $a;
次に、次のようになります。
@b = ("a", "b", "c", "d")
一般に、分割は次のように機能します。
split /PATTERN/,EXPR
PATTERN
ほとんどの正規表現はどこにありますか。:
「 」のような単純なトークンに限定されません