2016-12-28 10 views
-1

間の任意の文字列と一致する:それは何かを持つことができる「」の間で、例えば、私はこのフォーマットを持つすべての行を一致させる必要はなく、代わりにAPIのことは何もすることができ正規表現は、私は次の式持っている引用符の

Category = context.Categories.First(x => x.Name == "API") 

を。私が試した

https://regex101.com/r/PUuxjZ/1):

(?<=Category = context.Categories.First(x => x.Name == ")(.*)(?=")) 

はどういうわけか、これは、前の文字列と一致していません。私は何が欠けていますか?

+0

どの言語/環境でですか? – revo

+0

これは、Visual Studioコードの検索/置換で使用します。私はそれがC#を使用すると思いますか?わからない... –

+0

「それは何でもよい」とはどういう意味ですか? Category.Nameに値があるかどうかチェックしようとしていますか? –

答えて

2

ルックアヘッドとルックバックを使用する必要はありません。ただ検索する。

(Category = context.Categories.First\(x => x.Name == ").*("\)) 

置き換えたい場合は、すでに一致したコンテンツに置き換えてプロセスを簡略化します。

$1SomeOtherString$2 

おそらく複雑ではありませんが、動作します。

関連する問題