私のアプリケーションでは、ユーザーがチャーターを使用していくつかの検証ルールを作成できるようにしています。これは、多くのチャーターを'*'
意味し、1文字を意味します。たとえば、ユーザーは書くことができるので、このようなものと一致する必要があります。より複雑なルールを入力します。'?'
'*'
'?'
"*Ma?s*"
"ajdg adbf MaKs sjklfd"
ルールと一致文字列をSQL Serverデータベースに送信して問題を解決し、それぞれ'*'
を'%'
およびそれぞれ'?'
に置き換えて'_'
、同様の条件を使用してうまく機能しましたが、ユーザーが入力できる検証ルールがたくさんあり、一致するものがたくさんあるので、多くのdb操作があるので、新しいc ++ 11正規表現を使用してクライアント側でそれを行うと思いました。多くの検索を行い、多くの記事を読みましたが、答えはありませんでした。
それで、これは正規表現で行うことができますか? そしてどうやって ?