Java正则表达式以51,52开头的字符串,String[] strings = {"5123452", "52123", "53145", "61123", "52145"};
时间: 2024-03-02 21:46:54 浏览: 116
Java正则表达式可以用来匹配和操作字符串。对于以51或52开头的字符串,可以使用以下正则表达式进行匹配:^(51|52).*
下面是一个示例代码,演示如何使用Java正则表达式匹配以51或52开头的字符串:
```java
import java.util.regex.*;
public class RegexExample {
public static void main(String[] args) {
String[] strings = {"5123452", "52123", "53145", "61123", "52145"};
String pattern = "^(51|52).*";
Pattern regex = Pattern.compile(pattern);
for (String str : strings) {
Matcher matcher = regex.matcher(str);
if (matcher.matches()) {
System.out.println(str + " 匹配成功");
} else {
System.out.println(str + " 不匹配");
}
}
}
}
```
运行以上代码,输出结果为:
```
5123452 匹配成功
52123 不匹配
53145 不匹配
61123 不匹配
52145 不匹配
```
阅读全文