我正在尝试用"&&"操作符。但在我的字符串中有一些数据具有相同的& &&&;算子,我不想把它分开。那么,是否有任何方法或逻辑可以忽略分割数据的操作符呢?
字符串-
let str = "country == 45 &&(82年payerid = = | | 84年payerid = = | | payerid = = 79),,(fobid ! = 1,和fobid ! = 2)">
代码——
让breakCond = str.split(',和');
,
0: "countryid == 45 "
1: " (payerid==82||payerid==84||payerid==79) "
2: " (fobid!=1"
3: "fobid!=2) "
预期结果-
0: "countryid == 45 "
1: " (payerid==82||payerid==84||payerid==79) "
2: " (fobid!=1&&fobid!=2) "
似乎你可以简单地包括空白。
let breakCond = str.split(' && ');
如果这样不行,那么你就必须创建一个带有自己逻辑的split版本。
如果想要保留的空格中总是没有空格。你可以使用:
str.split(' && ')