正则表达式匹配引号之间的任何字符串

时间:2016-12-28 19:48:25

标签: regex

我有以下表达式:

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

我需要使用这种格式匹配所有行,但不是API,它可以是任何东西,例如,在它之间它可以有任何东西。

我试过了(https://regex101.com/r/PUuxjZ/1):

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

不知何故,这与之前的字符串不匹配。我错过了什么?

1 个答案:

答案 0 :(得分:2)

无需使用前瞻和后视。只需搜索。

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

如果您想要替换,请通过替换已匹配的内容来简化流程。

$1SomeOtherString$2

也许并不复杂,但它确实有效。