2017-05-26 12 views
0

一重引用符間のどのように一致させるのですか?クエリのWHERE句内のすべてのattribute = 'some value'文を照合する必要があります。私は試しました:C#Regex:一重引用符間のすべての一致(一重引用符を除く)

= '(.+)' 

しかし、これはうまくいきません。どうにかして、すべての単一引用符と一致が失われます。

誰かが私を助けることができたら、それは大いに感謝するだろう!

+1

はこの ' '[^'] + '' –

+0

てみ '' ''のようにそれを実行してください。 '?'は正規表現エンジンが '' 'にマッチするのを避けるためのものです – dcg

+1

リテラルの一重引用符は二重になっていますよね? ().Select(m => m.Value) ' –

答えて

3

試してみてください。

= '([^']*)' 

あなたは、単一引用符に単一引用符アップではありません '=から何か/すべてを望ん意味。

Pythonの例:(。?+)

import re 

text = "attribute = 'some value'" 
match = re.search("= '([^']*)'", text) 
print(match.group(1)) 
関連する問題