我想在 Java 代码中使用在 C# .NET 代码中编写的以下正则表达式,但我似乎无法正确转换它,你能帮帮我吗?
Regex(@"\w+:\/\/(?<Domain>[\x21-\x22\x24-\x2E\x30-\x3A\x40-\x5A\x5F\x61-\x7A]+)(?<Relative>/?\S*)", RegexOptions.Compiled | RegexOptions.IgnoreCase | RegexOptions.Singleline);
最佳答案
Java 没有@string 表示法。因此,请确保转义正则表达式中的所有“\”。 (\w+ 变成>\\w+,\/变成>\\/,\x21 变成>\\x21,等等)
关于java - 如何将有效 .NET 格式的正则表达式转换为有效的 Java 格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1217933/