正则表达式到 select 第一个和最后一个引号字符

RegEx to select first and last quote character

我正在尝试使用 RegEx select 字符串中以逗号分隔的值中的第一个和最后一个引号字符。

我得到的/"((?!\s))/g:

"Here is an "示例“文本”> "这是一个"示例“文本”"

我需要的:

"Here is an "示例“文本”,"Here is another "示例“文本”> "这是一个"example"文本","这是另一个 "example" 文本"

有人知道怎么做吗?

谢谢

您可以使用

^"|"$|"(?=,")|(?<=",)"

regex demo

详情

  • ^" - 字符串开头的 "
  • | - 或
  • "$| - 字符串末尾的 " 字符,或
  • "(?=,")| - 紧跟逗号的 " 字符 + "
  • (?<=",)" - " 字符紧跟 " + 逗号。