javascript - 正则表达式中的 if-else 条件
问题描述
这是一个正则表达式的链接。我想做类似的事情:
if STATE is FIXED:
do a
else:
do b
用正则表达式,我写了一个正则表达式
(?(?=.*?"state":"FIXED")"a":"(.*?)"|"b":"(.*?)")
它适用于 php,但不适用于 javascript 正则表达式引擎。给出以下错误。
? The preceding token is not quantifiable
我想知道为什么会发生这种情况以及 javascript 引擎的正确正则表达式是什么。
解决方案
推荐阅读
- excel - 如何让我的代码更快?(复制列)
- r - 如何解决 shinnyappsio 上的部署错误?
- android - 大型 UI 布局导致性能不佳
- asp.net-mvc - 如何在 url 中隐藏控制器名称和页面名称
- timer - JMeter 常量计时器未按预期运行
- django - 多次选择时如何防止订单在结账界面重复显示
- javascript - 在 Chart.js MVC c# 中使用模型中的数据
- javascript - 如何将简单字符串从本地 HTML 传输到 Swift-App?
- python - 语法错误“打破循环”
- powershell - 我可以使用 powershell 用于显示某些列的机制吗?