我正在尝试制作一个Python正则表达式,允许我删除包含数字的字符串的所有世界。
例如:
in = "ABCD abcd AB55 55CD A55D 5555"
out = "ABCD abcd"
删除编号的正则表达式很简单:
print(re.sub(r'[1-9]','','Paris a55a b55 55c 555 aaa'))
但是我不知道如何删除整个单词,而不仅仅是数字。
请问你能帮帮我吗?
您需要正则表达式吗?你可以做类似的事情
>>> words = "ABCD abcd AB55 55CD A55D 5555"
>>> ' '.join(s for s in words.split() if not any(c.isdigit() for c in s))
'ABCD abcd'
如果您真的想使用正则表达式,可以尝试\w*\d\w*
:
>>> re.sub(r'\w*\d\w*', '', words).strip()
'ABCD abcd'
我在PowerGrep中使用这个正则表达式,(这个正则表达式搜索字符串实验室拉德TRAN) 搜索和删除包含字符串或部分字符串的纯文本行,效果很好。 现在我需要更多的东西。我想保留单词LABER,但删除所有其他包含LAB的字符串,例如LABOR、LAB1、ALAB、ALABA等。有没有办法“保护”字符串LABER并删除所有其他包含LAB的字符串?试图使用更改上述正则表达式,但它始终包含我需要保留的单
问题内容: 我将如何编写一个正则表达式来删除所有以#开头并在该行结束处停止的注释-但同时要排除前两行,即 和 问题答案: 您可以通过使用解析Python代码来删除注释。以下是从docs对该示例进行的稍微修改的版本: 例如: 如果script.py包含 然后的输出是
我想知道如何使用正则表达式删除除所有图像标记之外的所有内容。 我已经试过了: (?s)^[^ (?s)^([^ 有谁知道如何将这 2 个组合为多个图像? 下面是我想应用它的内容示例: 我期望的结果应该是:
问题内容: 我正在寻找符合以下规则的正则表达式。 允许的字符 字母:az / AZ 数字:0-9 特殊字符:〜@#$ ^&*()-_ + = [] {} | \,。?:( 应允许使用空格) 不允许 特殊字符:<>’“ /;`% 问题答案: 对于允许的字符,您可以使用 验证应仅由允许的字符组成的完整字符串。请注意,在结尾处(否则将是一个范围),并且转义了几个字符。 对于无效字符,您可以使用 检查他们
我正在尝试用Java编写一个正则表达式,它从段落中删除所有非字母数字字符,但单词之间的空格除外。 如何修复此错误?
是否有用于查找包含非罗马字符的单词的正则表达式? 以前我使用下面的正则表达式来查找单词< code>/(\w :)/,但是对于像“TV TT”这样的单词,正则表达式只查找非罗马字符“TT”后面的字母。如果我将正则表达式改为< code>/[a-zA-Z中心]\w :/,则包含字母“”,但不包含整个单词。我如何得到整个单词?
我正在学习python中的正则表达式,但似乎无法掌握它的窍门。我正在尝试过滤掉英语中包含所有元音的所有单词,这是我的正则表达式: 看起来它太模糊了,因为任何元音(即使是重复的)都可以出现在任何地方,任何数字都是时间,所以这是抛出像“可操作的”、“不幸的”这样的单词,这些单词的元音数是5,但不是所有的元音。我环顾互联网,发现了这个正则表达式: 但看起来,它只是为了元音的顺序出现,比我试图完成的任务相
问题内容: 我有两个弦 和。现在,我想对这些字符串应用一个正则表达式,以过滤掉除数字以外的所有内容,以便获得像和这样的整数。 我该怎么做? 问题答案: 您可以使用。它会考虑您所拥有的一切之外的一切。 因此,如果要过滤除y以外的所有内容。在你的情况下,你会做类似的事情 其中string是保存实际文本的变量!