テキスト行で類似または正確な単語を見つける必要があります。例えば:
私は次のパターンを持っています:
(Abarth|Alfa\s+Romeo|Aston\s+Martin|Audi|Austin)
入力文字列は:Alfa Rom
またはAlfa Romeo Contata
結果として:Alfa Romeo
可能な限り。
私は100以上のメイクを持っており、それらを「オートコンプリート」で使用したいと考えています。
正規表現パターンでそのような検索を行うにはどうすればよいですか?
疑問符は、正規表現の前のトークンをオプションにします。例:と の両方にcolou?r
一致します。colour
color
丸かっこを使用してグループ化し、閉じかっこの後に疑問符を配置することで、複数のトークンをオプションにすることができます。例:Nov(ember)?
と が一致Nov
しNovember
ます。
複数の疑問符を含めることで、多くの選択肢に一致する正規表現を作成できます。、、およびにFeb(ruary)? 23(rd)?
一致します。February 23rd
February 23
Feb 23rd
Feb 23