我希望我的字符串匹配像这样的模式+ cat,+ dog,-name,+ cat
所以基本上它应该以+或 - 开头,然后是变量名,然后是","
所以我希望有一个正则表达式来匹配字符串。
你能告诉正则表达式这个模式吗?
答案 0 :(得分:0)
此正则表达式匹配" +/-的一个实例加上变量名称":
[+-]\w+
现在,为了使它匹配上面的多个实例(用逗号分隔),请改变它:
[+-]\w+(,[+-]\w+)*
基本上,我添加了这部分:
(,[+-]\w+)*
这是一个可以重复零次或多次(*
)的组,在组中有一个逗号,后面是我们看到的第一个模式。
基本上,您只需将逗号移动到捕获组的开头。
答案 1 :(得分:0)
试试这个==> ^ [+ - ] \ W * [,]
希望这有帮助!