用pattern,matcher类的方法实现提取指定的字符串

xiaoxiao2021-02-28  103

用法如下:

String regex="1[35789]\\d{9}"//正则表达式

Pattern pattern =Pattern.complise(regex);

Matcher matcher=pattern.matcher(s);

while(matcher.find()){

System.out.println(matcher.group());

}

代码如下:

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

转载请注明原文地址: https://www.6miu.com/read-50664.html

最新回复(0)