|1|2|3|的正则,并且能获取|符号之间的文本内容
时间: 2023-11-23 17:56:06 浏览: 97
PHP正则匹配到2个字符串之间的内容方法
以下是能够获取|符号之间文本内容的正则表达式:
```
\|([^|]*)\|
```
其中,\| 表示匹配 | 符号,[^|]* 表示匹配除了 | 符号以外的任意字符,且该字符可以出现0次或多次,() 表示将匹配到的内容作为一个分组,方便后续获取。
如果要匹配 |1|2|3|,可以使用如下正则表达式:
```
\|(\d)\|
```
其中,\d 表示匹配任意一个数字,() 表示将匹配到的数字作为一个分组,方便后续获取。
示例代码如下:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexDemo {
public static void main(String[] args) {
String str = "|1|2|3|";
String regex = "\\|(\\d)\\|";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(str);
while (matcher.find()) {
System.out.println(matcher.group(1));
}
}
}
```
输出结果为:
```
1
2
3
```
阅读全文