c# – 正则表达式:从引号中提取所有单词
发布时间:2020-12-15 18:08:44 所属栏目:百科 来源:网络整理
导读:通过使用正则表达式,如何使用双引号提取所有文本,并在此类字符串中使用引号中的所有单词: 01AB "SET 001" IN SET "BACK" 09SS 76 "01 IN" SET 第一个正则表达式应该提取双引号内的所有文本 SET 001BACK01 IN 第二个表达式shoud提取字符串中的所有其他单词 0
通过使用正则表达式,如何使用双引号提取所有文本,并在此类字符串中使用引号中的所有单词:
01AB "SET 001" IN SET "BACK" 09SS 76 "01 IN" SET 第一个正则表达式应该提取双引号内的所有文本 SET 001 BACK 01 IN 第二个表达式shoud提取字符串中的所有其他单词 01AB IN SET 09SS 76 SET 对于第一种情况工作正常(“(.*?)”).如何从引号中提取所有单词? 解决方法
试试这个表达式:
(?:^|")([^"]*)(?:$|") 与之匹配的组将排除引号,因为它们包含在非捕获括号中(?:和).当然,您需要转义双引号以便在C#代码中使用. 如果目标字符串以引用值开始和/或结束,则此表达式也将匹配空组(对于初始引用和尾随引用). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |