如何在javascript中拆分特定条件的字符串



我正在尝试用"&&"操作符。但在我的字符串中有一些数据具有相同的& &&&;算子,我不想把它分开。那么,是否有任何方法或逻辑可以忽略分割数据的操作符呢?

字符串-

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(' && ')

最新更新