String s="ssfsfhshfsfjjs13293016789yfdiyifdsafyasif";
示例代码:
package com.正则表达式;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class GetSpecifiedCharacter {
public static void main(String[] args) {
//从字符串中提取指定的字符串
String s="ssfsfhshfsfjjs13293016789yfdiyifdsafyasif";
//书写正则表达式
String regex="[1][34579]\\d{9}";
//将正则表达式转成正则对象
Pattern pattern =Pattern.compile(regex);
//正则对象与字符串匹配
Matcher matcher=pattern.matcher(s);
//匹配成功后打印出找到的结果
while(matcher.find())
{
System.out.println(matcher.group());
}
}
}
输出结果为:13293016789
本文介绍了一种使用Java正则表达式从文本中提取手机号的方法。通过编写特定的正则表达式来匹配中国的手机号码格式,并给出了完整的示例代码。
3万+

被折叠的 条评论
为什么被折叠?



