javascript - 如何在 Javascipt 中拆分具有特定条件的字符串
问题描述
我正在尝试使用“&&”运算符拆分字符串。但在我的字符串中有一些数据具有相同的“&&”运算符,我不想拆分它们。那么有什么方法或逻辑可以忽略该运算符以进行拆分数据。
细绳 -
让 str = "countryid == 45 && (payerid==82||payerid==84||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 版本。
推荐阅读
- excel - 在 Excel get&transform 中从 XML 数据源展开可变数量的文本标签
- python - 我没有得到我应该在 for 循环中的内容(错误的数字)
- prometheus - 如何在 grafana 上显示指标时用标签替换目标
- java - Tizen 包管理器无法识别 JDK
- r - 将 2 列与数据名 R 的其余部分进行转置
- typescript - 联合类型:Typescript 抱怨“函数缺少结束返回语句并且返回类型不包括‘未定义’。(2366)”
- python-3.x - 升级到 Python 3.7
- javascript - 点击获取innerhtml到js函数的列表项
- c# - 如何在 Blazor Server 的后端正确使用依赖注入?
- hyperledger-fabric - Hyperledger fabric2.0 peer 生命周期链码approvalformyorg 错误:超时等待所有节点上的txid