指定数量詞を尊重しないのJava正規表現は、私は、CSVファイルから次の行を持って
正規表現 - >^((?:.*,){3})
結果 - >Name,Age,Country,State,Zip,Phone,Email,
私は使用している{3}
限定記号を尊重しないのはなぜですか?
指定数量詞を尊重しないのJava正規表現は、私は、CSVファイルから次の行を持って
正規表現 - >^((?:.*,){3})
結果 - >Name,Age,Country,State,Zip,Phone,Email,
私は使用している{3}
限定記号を尊重しないのはなぜですか?
ドットもカンマに一致します。正しいものを^((?:.*?,){3})
^((?:[^,]*,){3})
それは高価だとの可能性を持っているので、最初のものは悪いです壊滅的なバックトラッキング。
'.'はすべての文字に一致し、' * 'は貪欲であるためです。 – ctwheels
*の後ろに疑問符を直接追加するとどうなりますか? '。*? ' – omijn
とにかく' {3}'で別のグループを抽出することはできません。 – anubhava