我正在尝试将 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/