我正在从 .NET 转换为 Java,但以下 .NET 正则表达式失败。
(?<before>.{0,10})" + mSearchTerm + "(?<after>.{0,255})
这里有2个命名组,但命名部分对我来说并不重要。
最佳答案
命名组是我看到的唯一在 Java 中不起作用的东西,但您似乎遗漏了一些引号。试试这个:
Pattern p = Pattern.compile("(.{0,10})" + mSearchTerm + "(.{0,255})");
关于java - .NET 到 Java 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3359047/