javascript - 用于提取双引号和非引号字符串Javascript的正则表达式模式
问题描述
我拼命地试图从以下字符串中提取双引号和非引号单词(请注意周围的单引号):
'"Cloud Technology" Foundation "Board"'
所需的组是:
- “云技术”
- 基础
- “木板”
我想出了这个模式(?:\"(.*?)\")|(?:\s(\S*?)\s)
,看看regex101.com
但是,如果字符串是例如,则该模式不起作用'"Cloud Technology" Foundation'
解决方案
'
作为额外的可能结束(或初学者)将添加到第二组字符中的内容:
(?:\"(.*?)\")|(?:[\s\'](\S*?)[\s\'])
推荐阅读
- python - xml prasing in python 3 错误(xml.etree.ElementTree.ParseError: not well-formed (invalid token): line 1, column 2)
- cookies - 如何在 haproxy 日志上捕获 cookie?
- angularjs - 如何在 AngularJS 中编辑表格列表对象
- angular - Angular 6 - 使用未找到的资产构建
- javascript - 对多个时间范围进行排序
- r - 如何在R中删除字符串的常量部分
- html - Bootstrap li item remeins 在访问后以白色突出显示
- c# - 在输出格式化程序中使用 FromQuery 模型绑定器
- windows - Windows (ReFS,NTFS) 文件预分配提示
- python - sql python 表中输入的值先设置,第二个为null