sql唯一标识符的Java字符串正则表达式的正确格式

sql唯一标识符的Java字符串正则表达式的正确格式,java,Java,例如,唯一标识符的示例为: “67a9854c-f63c-ef4a-0908-001fa4ff6512” 什么是正则表达式来匹配这个字符串?对标识符的格式做一些简单的假设,我想出了“((?:\w){8}-(?:\w){4}-(?:\w){4}-(?:\w){4}-(?:\w){12}” import java.util.regex.Matcher; 导入java.util.regex.Pattern; 最后一个字符串regex=“((?:\\w){8}-(?:\\w){4}-(?:\\w){4}

例如,唯一标识符的示例为:

“67a9854c-f63c-ef4a-0908-001fa4ff6512”


什么是正则表达式来匹配这个字符串?

对标识符的格式做一些简单的假设,我想出了“((?:\w){8}-(?:\w){4}-(?:\w){4}-(?:\w){4}-(?:\w){12}”

import java.util.regex.Matcher;
导入java.util.regex.Pattern;
最后一个字符串regex=“((?:\\w){8}-(?:\\w){4}-(?:\\w){4}-(?:\\w){4}-(?:\\w){12})”;
最终字符串字符串=“67a9854c-f63c-ef4a-0908-001fa4ff6512”;
最终模式=Pattern.compile(regex,Pattern.MULTILINE);
final Matcher Matcher=pattern.Matcher(字符串);
while(matcher.find()){
System.out.println(“完全匹配:+matcher.group(0));

对于(int i=1;i你尝试过什么?展示一些代码或你想出的正则表达式你能发布更多的例子吗?只有一个例子,我们可以简单地编写一个正则表达式来匹配这个精确的字符串,这可能不是你想要的-除非我们知道你想要匹配的模式,否则我们无法帮助你。参见(onr of)与该字符串匹配的RE是“
”67a9854c-f63c-ef4a-0908-001fa4ff6512”
,但我怀疑这是您真正想知道的,您可以看到。感谢一百万个示例。您的解决方案工作得非常好。
import java.util.regex.Matcher;
import java.util.regex.Pattern;

final String regex = "((?:\\w){8}-(?:\\w){4}-(?:\\w){4}-(?:\\w){4}-(?:\\w){12})";
final String string = "67a9854c-f63c-ef4a-0908-001fa4ff6512";

final Pattern pattern = Pattern.compile(regex, Pattern.MULTILINE);
final Matcher matcher = pattern.matcher(string);

while (matcher.find()) {
    System.out.println("Full match: " + matcher.group(0));
    for (int i = 1; i <= matcher.groupCount(); i++) {
        System.out.println("Group " + i + ": " + matcher.group(i));
    }
}