91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

Java正則表達式的基本用法和實例大全

小云
105
2023-08-11 13:55:06
欄目: 編程語言

正則表達式是一種用來匹配字符序列的模式,用于檢索、替換和分割字符串。在Java中,可以使用java.util.regex包下的Pattern和Matcher類來進行正則表達式的使用。

下面是一些常用的Java正則表達式的基本用法和實例:

  1. 匹配數字:
  • 表達式:\d+

  • 示例:

String text = "abc123def";
Pattern pattern = Pattern.compile("\\d+");
Matcher matcher = pattern.matcher(text);
while (matcher.find()) {
System.out.println(matcher.group());
}
// 輸出:123
  1. 匹配字母:
  • 表達式:[a-zA-Z]+

  • 示例:

String text = "abc123def";
Pattern pattern = Pattern.compile("[a-zA-Z]+");
Matcher matcher = pattern.matcher(text);
while (matcher.find()) {
System.out.println(matcher.group());
}
// 輸出:abc, def
  1. 匹配特定的字符:
  • 表達式:\w

  • 示例:

String text = "abc123def";
Pattern pattern = Pattern.compile("\\w");
Matcher matcher = pattern.matcher(text);
while (matcher.find()) {
System.out.println(matcher.group());
}
// 輸出:a, b, c, 1, 2, 3, d, e, f
  1. 匹配郵箱:
  • 表達式:\w+@\w+.\w+

  • 示例:

String text = "abc@example.com";
Pattern pattern = Pattern.compile("\\w+@\\w+\\.\\w+");
Matcher matcher = pattern.matcher(text);
while (matcher.find()) {
System.out.println(matcher.group());
}
// 輸出:abc@example.com
  1. 匹配中文:
  • 表達式:[\u4e00-\u9fa5]+

  • 示例:

String text = "你好,世界!";
Pattern pattern = Pattern.compile("[\\u4e00-\\u9fa5]+");
Matcher matcher = pattern.matcher(text);
while (matcher.find()) {
System.out.println(matcher.group());
}
// 輸出:你好,世界!
  1. 替換字符串:
  • 示例:
String text = "abc123def";
Pattern pattern = Pattern.compile("\\d+");
Matcher matcher = pattern.matcher(text);
String result = matcher.replaceAll("X");
System.out.println(result);
// 輸出:abcXdef
  1. 分割字符串:
  • 示例:
String text = "a,b,c";
String[] parts = text.split(",");
for (String part : parts) {
System.out.println(part);
}
// 輸出:a, b, c

以上是一些常用的Java正則表達式的基本用法和實例,可以根據實際需求進行相應的調整和擴展。

0
习水县| 广德县| 宝丰县| 广宁县| 哈尔滨市| 清流县| 黄石市| 邹平县| 抚顺县| 曲沃县| 永靖县| 确山县| 丰城市| 吴堡县| 闸北区| 石门县| 陵水| 齐齐哈尔市| 兴化市| 青海省| 河曲县| 三亚市| 阜阳市| 石首市| 定陶县| 上饶县| 卫辉市| 醴陵市| 屯昌县| 德庆县| 东明县| 讷河市| 交城县| 崇州市| 唐河县| 阿克| 封开县| 齐齐哈尔市| 玉环县| 简阳市| 新乐市|