javascript - 如何在JS中使用正则表达式

标签 javascript regex

replace(/(?<=<\?php)[\w\W]*(?=\?>)/g, " ");

我想替换 <?php 之间的单词和?> ,但它在 JavaScript 中不起作用。 我听说 JavaScript 不支持正则表达式。我还能如何解决这个问题?

最佳答案

JavaScript 不支持正则表达式中的lookbehinds((?<= 部分)。您只需将其替换为<?php ?>即可并删除断言:

replace(/<\?php.+?\?>/g, "<?php ?>");

关于javascript - 如何在JS中使用正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11174568/

相关文章:

javascript - 减少客户端编译

javascript - Vanilla js中是否存在偏移底部?

javascript - 尝试从列表中删除重复项不起作用

c# - 使用积极前瞻的 RegEx 的性能和可读性

javascript - 动态创建 div 元素(jQuery 移动页面)

javascript - 相对于您在可滚动页面上的垂直位置移动 div

c++ - 使用 C++ 的正则表达式

php - 带有 AND 运算符的正则表达式 mysql

javascript - 使用 jquery 和 regex 的电话号码格式

java - 正则表达式在 Java 中第一次出现时停止