正規表現の特定の部分をオプションにするにはどうすればよいですか?例:正規表現の特定の部分をオプションにするにはどうすればよいですか?
\d* [\\s\\w*?]
...ここで、角カッコ内の式はオプションです。
正規表現の特定の部分をオプションにするにはどうすればよいですか?例:正規表現の特定の部分をオプションにするにはどうすればよいですか?
\d* [\\s\\w*?]
...ここで、角カッコ内の式はオプションです。
]
の後に*
を追加するだけです。 *
は0以上を意味します。
ブラケットグループを任意にすることができます。したがって、(abc)?
は期待どおりに機能します。 \d*(\s\w*?)?
私はあなたが何をしていると思いますか
]
の後に?
を追加してください。は、先行要素のゼロまたは1つを意味します。
あなたが望む正規表現ではないと思います。 [\ s \ w *?]は、 "スペース、単語、星、または疑問符である1文字と一致する"と言います。あなたは最終的にあなたが望むものは(\ s \ w)*だと思いますか? "0"以上の空白にマッチした単語があり、貪欲ではありません。
「\ w | * w?スペースが0回以上あり、貪欲ではありません」