正则表达式匹配动态模式
Regex match a dynamic pattern
大家好,我遇到了这个问题:
我有这个模式:
(group1); (第 2 组); (第 3 组); ...
实际上我不知道行可以有多少组,我需要匹配 \s;\s
.
之间的所有组
我在考虑模式的否定 ^(!?\s;\s)
但它没有用
我建议在这种情况下进行字符串拆分,这也可以很好地处理不知道有多少组的问题,例如
var input = "group 1 ; group 2 ; group 3";
var groups = input.split(/\s*;\s*/);
console.log(groups);
试试这个example
([^\s;]{3,}) // made use of negation approch
大家好,我遇到了这个问题:
我有这个模式:
(group1); (第 2 组); (第 3 组); ...
实际上我不知道行可以有多少组,我需要匹配 \s;\s
.
我在考虑模式的否定 ^(!?\s;\s)
但它没有用
我建议在这种情况下进行字符串拆分,这也可以很好地处理不知道有多少组的问题,例如
var input = "group 1 ; group 2 ; group 3";
var groups = input.split(/\s*;\s*/);
console.log(groups);
试试这个example
([^\s;]{3,}) // made use of negation approch