javascript - 将 JavaScript 正则表达式转换为 java

标签 javascript java regex

我正在尝试将 JavaScript 正则表达式转换为 java 正则表达式。这是我当前正在尝试转换的 javascript 正则表达式:

var re = /\a(?![^<]*>)/g;

我搜索了一下,发现需要将反斜杠/改为双反斜杠//并以 "开头 但最后的/g 又如何呢?我们也需要改变它吗? 谢谢您

最佳答案

等效的正则表达式是:

string regex = "\\a(?![^<]*>)";

JAVA 中没有相当于 g 标志,您必须使用 replaceall()如果您想替换或使用匹配器和 while 循环,而不是 replace() (请参阅 How can I find all matches to a regular expression in android )。

关于javascript - 将 JavaScript 正则表达式转换为 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43406734/

相关文章:

Java Berkeley DB DPL - 读取操作峰值

java - Spring Webflow - spring-context.xml 文件错误

javascript - 仅当空格不包含在子字符串中时才使用正则表达式拆分空格

java - 如何将 "&nbsp;"表示为 Scanner 的分隔符

python - 提取不遵循模式python的数字

javascript - CKEditor 在所有 <p> 中插入 <q>

javascript - Google Analytics Mobile 和 window.analytics.setUserId ('my-user-id' )

Java do/while 循环抵消前两个问题

javascript - 在 Radwindow 中访问父页面名称

javascript - 使用vue更改点击时的背景颜色