有没有正则的大佬,帮忙写个正则,提取下面字符串中感叹号句子
python吧
全部回复
仅看楼主
level 8
text_list = ',叮叮当当! 随着便士在计费器内部的跌落到底,喀嚓喀嚓的齿轮转动声随即响起,奏出了短小而美妙的机械旋律。 周明瑞凝视几秒,重又回到原木色书桌前,伸手扭动煤气灯的开关。 哒哒哒,啪!'
2023年09月11日 14点09分 1
level 8
如:叮叮当当! ,哒哒哒,啪! 自己写了几个,匹配不上
2023年09月11日 14点09分 2
level 7
[!]
2023年09月11日 15点09分 3
[吐舌]你这一个肯定不行的
2023年09月12日 15点09分
level 1
[^。!]+!
2023年09月12日 00点09分 4
这种不行的,他会从第一个句号或者感叹号开始,直接到最后的感叹号了,如果中间也有符合的,会被直接提取一整个[叮叮当当! ,哒哒哒,啪!] 这里面是两个元素才对,你的规则就会只有一个元素。
2023年09月12日 15点09分
@翔骋丨灬公爵 [^。!]+?! 非贪婪就行了
2023年09月14日 14点09分
level 11
可做
2023年09月12日 02点09分 5
level 13
可以试一下 New Bing 给出的正则表达式。
2023年09月12日 07点09分 6
谢谢,我试试。
2023年09月12日 15点09分
上面这个AI写的怎么弄?什么原理啊?
2023年09月13日 10点09分
@12512241qq ?啥意思?魔法去微软一个特定的官网申请授权并排队,排中了权限开启,然后开魔法去另一个官方页面就能使用了。
2023年09月13日 10点09分
level 6
试试
2023年09月13日 03点09分 7
多谢,我看看
2023年09月17日 11点09分
level 2
怎么不GPT
2023年09月13日 14点09分 9
那玩意就是智障,不要觉得他什么都能解决,你可以自己复制问题去问问,给你的答案,运行就报错。他也分问题,不是全能
2023年09月17日 11点09分
@翔骋丨灬公爵 写个正则还是没问题的吧[阴险]
2023年09月27日 01点09分
@给柠檬来一刀💦 正则算了吧,最多提取个数字,稍微复杂就不行
2023年09月28日 23点09分
@翔骋丨灬公爵 正则也没复杂到那种程度。至少这道题GPT是能解决的。我觉得还是你不会调教[阴险]需求没说清楚
2023年09月29日 03点09分
level 1
import re
text_list = ',叮叮当当! 随着便士在计费器内部的跌落到底,喀嚓喀嚓的齿轮转动声随即响起,奏出了短小而美妙的机械旋律。 周明瑞凝视几秒,重又回到原木色书桌前,伸手扭动煤气灯的开关。 哒哒哒,啪!'
# 使用正则表达式匹配句子
sentences_with_exclamation = re.findall(r'[^。!?]+![^。!?]+[。!?]', text_list)
# 输出结果
for sentence in sentences_with_exclamation:
print(sentence)
2023年09月16日 09点09分 10
谢谢,我试试
2023年09月17日 11点09分
level 4
这个直接不是可以用索引吗?写什么正则表达式?
2023年09月24日 03点09分 11
这只是事例,几十万个字,用多少索引?需要用正则肯定是需要批量提取。有需要,才选择正则
2023年09月26日 23点09分
1