色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java正則表達式數字和-

傅智翔1年前7瀏覽0評論

Java正則表達式是一種字符串匹配的工具,可以用來在文本中查找符合特定規則的字符串。在Java正則表達式中,數字和"-"都是常見的元素。本文將介紹Java正則表達式中數字和"-"的使用方法。

// 匹配一個數字
String pattern = "\\d";
String input = "Hello123World456!";
Pattern p = Pattern.compile(pattern);
Matcher m = p.matcher(input);
while (m.find()) {
System.out.println(m.group());
}
// 輸出結果為:
// 1
// 2
// 3
// 4
// 5
// 6
// 匹配一個帶符號的數字
pattern = "-?\\d+";
input = "Hello-123World456!";
p = Pattern.compile(pattern);
m = p.matcher(input);
while (m.find()) {
System.out.println(m.group());
}
// 輸出結果為:
// -123
// 456
// 匹配一個帶符號的數字或"-"號
pattern = "-?\\d+|-";
input = "Hello-123World-4-5-6!";
p = Pattern.compile(pattern);
m = p.matcher(input);
while (m.find()) {
System.out.println(m.group());
}
// 輸出結果為:
// -
// -123
// -4
// -5
// -6
// 匹配一個包含"-"號的字符串
pattern = ".*-.*";
input = "Hello-World!";
p = Pattern.compile(pattern);
m = p.matcher(input);
if (m.matches()) {
System.out.println("匹配成功");
} else {
System.out.println("匹配失敗");
}
// 輸出結果為:
// 匹配成功

以上是Java正則表達式中數字和"-"的使用示例。其中,"\\d"表示一個數字,"-?"表示"-"號可有可無,"+"表示一個或多個數字,"|"表示或者,".*"表示任意字符零個或多個。