java - 将 XML Schema 模式转换为 Java 正则表达式

标签 java regex expression

谁能帮我将这个 XML Schema 模式“[0-9]+-([0-9]|K)”翻译为 java 正则表达式?

最佳答案

这是一个带有如何使用它的代码片段的模式。

\\是用来转义字符串中的\的。\d 代表 [0-9]。我不记得 - 是否必须转义,所以我这么做是为了以防万一。

Pattern p = Pattern.compile("\\d+\\-[\\d|K]"); //The string is the pattern
Matcher m = p.matcher(whatYouWantToMatch);
boolean b = m.matches();

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

相关文章:

c - C (GCC) 宏扩展期间的语句表达式语法错误

java - java中的虚方法调用-多态性

java - 使用转义解析单引号之间的大字符串

java - 奇怪的 java.lang.IllegalArgumentException 异常

c# - C# 中的正则表达式包含 "this"但不包含“that

javascript - 为此字符串 : Dec 3, 2005 创建正则表达式

c# - 具有格式/文化的表达式树 ToString

ios - "Expression was too complex to be solved in reasonable time..."是什么意思,我该如何解决?

java - 不幸的是我的 map 已经停止工作。安卓

Java.sql.connection 对象第二次不工作