正则表达式匹配用逗号和引号分隔的多个单词

时间:2018-02-04 23:16:42

标签: regex

测试字符串: tags = ["#scRNA-seq", "#single_cell", "#NGS", "#single_cell:method"]

目标:删除括号,引号和逗号。

期望的输出:

tags = #scRNA-seq #single_cell #NGS #single_cell:method

我的尝试: https://regex101.com/r/b18o27/1

我可以匹配第一个学期,但我不知道如何匹配每个学期。

1 个答案:

答案 0 :(得分:1)

只需删除不需要的字符即可清理字符串。这比捕捉整个结构和检测正确的部分要容易得多。

正则表达式

~[",\[\]]~

替换模式

~~

示例:

IN  -> tags = ["#scRNA-seq", "#single_cell", "#NGS", "#single_cell:method"]
OUT -> tags = [#scRNA-seq #single_cell #NGS #single_cell:method]

您可以尝试一个有效的演示here