用java正则 取出IM开头后面的数字 例如打发士大夫撒地方见【IM23036676回复】打发士大夫撒地方见巅峰赛分 取出IM23036676
时间: 2024-04-28 11:20:34 浏览: 105
可以使用如下的正则表达式来匹配字符串中的IM开头后面的数字:
```java
String regex = "IM\\d+";
```
其中,`IM`表示匹配字符串中的IM,`\d+`表示匹配一个或多个数字。使用Java的正则表达式匹配工具类`java.util.regex.Pattern`和`java.util.regex.Matcher`来实现以上正则表达式的匹配,示例代码如下:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String str = "打发士大夫撒地方见【IM23036676回复】打发士大夫撒地方见巅峰赛分";
Pattern pattern = Pattern.compile("IM\\d+");
Matcher matcher = pattern.matcher(str);
if (matcher.find()) {
String result = matcher.group();
System.out.println(result);
}
}
}
```
输出结果为:
```
IM23036676
```
阅读全文