正则表达式去掉句首的数字和顿号
时间: 2023-08-17 15:56:35 浏览: 226
您可以使用以下正则表达式来去掉句首的数字和顿号:
```python
import re
text = "1、这是一个例句。"
pattern = r'^\d+[、.]?\s*' # 匹配以数字和可选的顿号和空格开头
result = re.sub(pattern, '', text)
print(result)
```
输出结果将会是:"这是一个例句。"
这个正则表达式的意思是,匹配以数字开头,可选的跟着一个顿号和零个或多个空格,然后将匹配到的部分替换为空字符串。这样就去掉了句首的数字和顿号。
相关问题
java正则表达式匹配逗号 顿号 句号
可以使用正则表达式来匹配逗号、顿号和句号。具体的正则表达式如下:
```
[,,。]
```
其中,方括号内的逗号、顿号和句号分别表示一个字符,方括号外的斜杠表示转义字符。
使用示例:
```java
String str = "这是一个测试,包含逗号、顿号、句号。";
String[] arr = str.split("[,,。]");
for (String s : arr) {
System.out.println(s);
}
```
输出结果:
```
这是一个测试
包含逗号
顿号
句号
```
正则表达式 不允许有空格,且仅为数字、中文顿号、短横线
好的,您想让我为您编写一个匹配以上规则的正则表达式,是吗?那么,以下是符合您需求的正则表达式:
```
^[\d|——|、]*$
```
其中,^ 表示开头,$ 表示结尾,| 表示或者的意思,[\d|——|、] 表示匹配数字、短横线和中文顿号中的任意一个,* 表示匹配前面的字符零次或多次。
希望能够帮到您!
阅读全文