2017-06-10 4 views
-2

SQLダンプ内のすべての単語に一致する正規表現を書くには何か助けが必要ですか?単語のどこかに...単語が同じ行にあり、理想的にはこれらの単語の完全なリストを取得してインスタンスを数えることができます。疑問符を含むすべての単語に一致する正規表現

基本的に持っているすべての単語を

test??test 
test?test 
ss?dd 
?dddd 
term_exists?? 
term_exists?? 
test?test 
aaa? 
aaaa??? 

を次のように私はリストが表示されるはずです

test 
test??test 
test?test word ss?dd ?dddd 
term_exists?? term_exists?? 
test 
test?test 
aaa? aaaa??? 

サンプル?それらの中に。

何か助けを借りると素晴らしいことになります。何時間も頭を叩きました。

+0

このパターンをideで実行していますか?特定のコーディング言語に対応する必要がありますか? – mickmackusa

+0

あなたはどのツールを使用していますか?メモ帳++?あなたは「何時間も私の頭を叩いている」と言っています - 何を試しましたか?なぜそれは動作しませんでしたか? –

答えて

0

は、この試してみて:

.*?([a-z_]*\?+[a-z_]*).*?

は(あなたが使用している言語に応じてまたは$1\1と交換してください。アクションで

:(あなたのパターンに(?s)を追加するか、上のフラグをオンにする言語のオプションを使用)可能な場合https://regex101.com/r/Kr776J/1最良の結果を得るために

は、「シングルライン」モードを有効にします。

0

あなたの入力文字列を考えると、これは正確にご希望のサブストリングのすべて一致します:文字通り

\w*\?[^\s]* 

以上:[a-z_]*\?[^\s]*

またはほとんど文字通り:[a-z_]*\?[a-z?]*

Demo Link(すべてのちょうど90のステップを)
CAustin'sは159ステップを要します。

関連する問題