正则表达式查找字符串中大括号内的任何标签
Posted
技术标签:
【中文标题】正则表达式查找字符串中大括号内的任何标签【英文标题】:Regex to find any tag inside curly braces in a string 【发布时间】:2021-11-05 06:30:18 【问题描述】:我正在努力找出我可以使用哪个正则表达式来清理这个字符串:
1WH/12A/23T/34 /45I/56T/67 /78I/89S/9
所以我只阅读文本?
非常感谢,
M
【问题讨论】:
那么你想从中提取的子字符串是什么? “它是什么” - 我想删除大括号之间的所有标签 【参考方案1】:你可以使用字符串替换:
import re
line = "1WH/12A/23T/34 /45I/56T/67 /78I/89S/9"
line = re.sub(r"[^a-zA-Z\s]", "", line)
print(line)# WHAT IT IS
地点:
[^a-zA-Z\s] -> 捕捉除字母和空格以外的所有字符
演示:https://regex101.com/r/YioUF5/1
【讨论】:
非常感谢 - 对基本问题感到抱歉 :) 如果我想明确过滤标签 ,即文本中是否有数字和特殊字符,该怎么办?以上是关于正则表达式查找字符串中大括号内的任何标签的主要内容,如果未能解决你的问题,请参考以下文章