非常に大きな文字列内の文字列とそのバリエーションのリストを探しています。
私がやりたいことは、2 つの文字列間の暗黙的な一致さえも見つけることです。
たとえば、開始文字列が の場合foo-bar
、マッチングで、Foo-bAr
foo Bar
または. もちろん、一致も返す必要があります。 foo(bar...
foo-bar
編集:より具体的には、次の一致が必要です。
- 大文字と小文字を区別しない文字列自体。
- 文字を区切るスペースを含む文字列
- 文字を括弧で区切った文字列。
これらの条件を満たす式をどのように記述すればよいでしょうか?
これにはトリッキーな正規表現が必要になる可能性があることを認識しています。問題は、検索する必要がある文字列のリストが大量にあるということです。正規表現は、これを必要なだけ堅牢にするためのツールにすぎないと感じています。
おそらく正規表現は最善の解決策ではないでしょうか?
助けてくれてありがとう。私はまだ正規表現で考えることを学んでいます。