生の正規表現コードをいくつか作成し、オンライン テスターでテストしています。コンマの直前の文字列のリストをキャプチャしたい。具体的には、コンマの直前の文字列を 3 つまでキャプチャしたいと考えています。元。
string string string,
「文字列文字列」(スペースを含む)をキャプチャしたい。
それ、どうやったら出来るの?
コンマの前の文字をキャプチャする最も安全な方法は次のとおりです。^([^,]*)
説明:
^ Start of string
( Start of capture group
[^,]* Any number of any non-comma characters
) End of capture group
文字列がカンマだけで終わる場合は、次のようなものを使用できます。
(.*?),
文字列にコンマが含まれている場合、これは機能するはずです。
(.*),
は?
、最初のパターンのキャプチャ グループを可能な限り非貪欲にします。それを削除すると、キャプチャ グループが貪欲になります。
^[^,]+
文字列の先頭から開始し、カンマ以外のすべてを取得します。