我有以下表达式:
Category = context.Categories.First(x => x.Name == "API")
我需要使用这种格式匹配所有行,但不是API,它可以是任何东西,例如,在它之间它可以有任何东西。
我试过了(https://regex101.com/r/PUuxjZ/1):
(?<=Category = context.Categories.First(x => x.Name == ")(.*)(?="))
不知何故,这与之前的字符串不匹配。我错过了什么?
答案 0 :(得分:2)
无需使用前瞻和后视。只需搜索。
(Category = context.Categories.First\(x => x.Name == ").*("\))
如果您想要替换,请通过替换已匹配的内容来简化流程。
$1SomeOtherString$2
也许并不复杂,但它确实有效。