c# - RegEx 匹配具有 1 个或多个结果的引号

标签 c# .net regex

我正在尝试编写一个与以下内容匹配的正则表达式

"Field1":"Any Content"

但不是这个

"Field1":""

我已经尝试过

"Field1":".*?"

但它找到了“”的匹配项

感谢您的帮助。

最佳答案

尝试将零个或多个量词 (*) 更改为一个或多个量词 (+):

"Field1":".+?"

您可能还想考虑使用字符类,如下所示:

"Field1":"[^"]+"

关于c# - RegEx 匹配具有 1 个或多个结果的引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20201913/

相关文章:

c# - 调用 API Controller 的 delete 方法不起作用

c# - 下载的 dll 中显示错误

asp.net - webservice 返回 json 数据但是有 xml 头我们如何删除

JavaScript 正则表达式不匹配 [

c# - 我可以禁用 AutoMapper 引用缓存吗?

C# 使类静态化?

c# - 在我的 .Net Core 2.0 项目中,使用 .Net FW 包代替 .Net Standard(警告 NU1701)

c# - 如何从javascript返回一个数组? (执行脚本)

c# - 解析带空格和引号的字符串(保留引号)

regex - 使用 Matcher 提取子字符串 : java. lang.IllegalStateException:未找到匹配项