我正在使用正则表达式来获取部分文本,但是不能将结果用作条件语句。即使使用[1]仅选择Regex之后的结果,我的条件也无法工作。

var dec = "> PRZ ##"
var cursodec = /\>([^#>]+)\##/.exec(dec);
var cursodecl = cursodec[1];

if (cursodecl == "PRZ") {
...
}


有什么解决办法吗?谢谢!

最佳答案

将您的正则表达式更改为

var cursodec = /\>\s([^#>]+)\s\##/.exec(dec);


占两边的空间

09-11 01:53