
翻译正则表达式的Python
我需要这个正则表达式转换为Python语言:翻译正则表达式的Python(([[:alpha:]]|\.)*/PERSON([[:space:]]|$))+ 我有一个包含的人与/人的标签,并没有那么换句话说名.txt文件标签。Leo/PERSON Messi/PERSON hello 一旦你做出了相当的程序在python上述正则表达式,输出必须是这个(标签/人所有的名字,其他的话都没有)...
2024-01-10
Python非贪婪正则表达式
我如何制作像"(。*)"这样的python正则表达式,使得在给定“ a(b)c(d)e”的情况下,python匹配“ b”而不是“ b)c(d”?我知道我可以使用“ [^)]”代替“。”,但是我正在寻找一种更通用的解决方案,使我的regex更加整洁。有什么办法告诉python“嘿,尽快匹配它”?回答:您寻找功能强大的“ ...
2024-01-10
使用python正则表达式匹配日期
我要匹配具有以下格式的日期:2010-08-27、2010 / 08/27现在,我对实际可行的日期不是很确定,只是日期格式正确。请告知正则表达式。谢谢回答:您可以使用datetime模块来解析日期:import datetimeprint datetime.datetime.strptime('2010-08-27', '%Y-%m-%d')print datetime.datetime.strptime('2010-15-27', '%Y-%m-%d')输出:2010-08-27...
2024-01-10
用正则表达式删除标点符号-python
我需要使用正则表达式在单词的 开头 和 结尾 处删除标点符号。似乎正则表达式将是最好的选择。我不想从“you’re”之类的词中删除标点符号,这就是为什么我不使用.replace()的原因。回答:您不需要正则表达式即可执行此任务。使用str.strip有string.punctuation:>>> import string>>> string.punctuation'!"#$%&\...
2024-01-10
带问号文字的Python正则表达式
我正在使用Django的URLconf,我将收到的URL是/?code=authenticationcode我想使用来匹配该URL r'^\?code=(?P<code>.*)$',但它不起作用。然后我发现这是“?”的问题。因为我尝试/aaa?aaa使用r'aaa\?aaa' r'aaa\\?aaa'even 进行匹配r'aaa.*aaa',但都失败了,但是当它是“ +”或任何其他字符时,它可以工作。如何匹配“?”,有...
2024-01-10
Python正则表达式匹配整个单词
我在为以下情况找到正确的正则表达式时遇到了麻烦:可以说:a = "this is a sample"我想匹配整个单词-例如match "hi"应该返回False,因为"hi"这不是一个单词,并且"is"应该返回True,因为在左右两侧都没有字母字符。回答:尝试re.search(r'\bis\b', your_string)从文档:\ b匹配空字符串,但仅匹配单词的开头或...
2024-01-10
在python中使用正则表达式捕获表情符号
我想有一个正则表达式模式来匹配表情符号“ :)”,“ :(”。此外,它还应捕获重复的表情符号,例如“ :) :)”,“ :):(”,但过滤掉无效的语法,例如“ :( (“。我有这个,但它匹配“ :((”bool( re.match("(:\()",str) )我可能在这里遗漏了一些明显的东西,希望为这个看似简单的任务提供帮助。回答...
2024-01-10
在Python中转义正则表达式字符串
我想使用来自用户的输入作为正则表达式模式来搜索某些文本。它可以工作,但是我该如何处理用户在正则表达式中放置有意义的字符的情况?例如,用户要搜索Word (s):正则表达式引擎会将(s)分组。我希望它像对待字符串一样对待它"(s)"。我可以replace在用户输入上运行并将(with \(和)with 替换,\)但是问...
2024-01-10
使用python正则表达式查找最后一个匹配项
我想匹配字符串中最后一次出现的简单模式,例如list = re.findall(r"\w+ AAAA \w+", "foo bar AAAA foo2 AAAA bar2")print "last match: ", list[len(list)-1]但是,如果字符串 很 长,则会生成大量匹配项。有没有更直接的方法来匹配第二次出现的“ AAAA”,还是应该使用此替代方法?回答:您可以使用$表示行末字符:>>> s = ...
2024-01-10
Python的正则表达式:从一个字符串
我是新来的正则表达式获取货币数字,我试图用re.findall提取货币般的数字(整数或1漂浮或2DP)从形式的字符串:Python的正则表达式:从一个字符串'1000 - 2000' , '1000 -', '1000.4' 我一直在努力寻找一个正则表达式模式,让我从字符串的所有数字提取到一个单独的列表,并希望在这个问题上的任何帮助。...
2024-01-10
Python的正则表达式替换字符串与模式
正则表达式是r'[A-z\d,\-.\ \/\n]{1,}',这个正则表达式将允许字母数字+一些特殊的字符。Python的正则表达式替换字符串与模式我想替换不允许的字符。我都试过了,re.sub(r'[A-z\d,\-.\ \/\n]{1,}', ' ', 'ASGHB 3 JHDSD eyg && ^&*hdbcd v%^&*B#$%^') 给出作为输出,' && &* % &* #$% ' 我想原始字符串作为替换为特殊字符(这是...
2024-01-10
Python-提取正则表达式匹配项的一部分
我想要一个正则表达式从HTML页面提取标题。目前我有这个:title = re.search('<title>.*</title>', html, re.IGNORECASE).group()if title: title = title.replace('<title>', '').replace('</title>', '') 是否有一个正则表达式仅提取<title>的内容,所以我不必删除标签?回答:用( )在正则表达式和group(1)python中检索捕获的字符串(re.se...
2024-01-10
Python-如何在正则表达式中使用变量?
我想在a variable内部使用regex,该怎么办Python?TEXTO = sys.argv[1]if re.search(r"\b(?=\w)TEXTO\b(?!\w)", subject, re.IGNORECASE): # Successful matchelse: # Match attempt failed回答:从python 3.6开始,你还可以使用文字字符串插值(“ f-strings”)。在你的特定情况下,解决方案是:if re.search(rf"\b(?=\w){TE...
2024-01-10
Python-生成器表达式与列表理解
什么时候应该使用生成器表达式,什么时候应该在Python中使用列表推导?# Generator expression(x*2 for x in range(256))# List comprehension[x*2 for x in range(256)]回答:John的答案很好(当你要迭代多次时,列表理解会更好)。但是,还应注意,如果要使用任何列表方法,都应使用列表。例如,以下代码将不起作用...
2024-01-10
Python-在括号之间返回文本的正则表达式
u'abcde(date=\'2/xc2/xb2\',time=\'/case/test.png\')'我需要的只是括号内的内容。回答:如果你的问题确实如此简单,则不需要正则表达式:s[s.find("(")+1:s.find(")")]...
2024-01-10
Python正则表达式找到所有重叠的匹配项?
我正在尝试在Python 2.6中使用re查找更大系列的数字中的每10位数字系列。我很容易就能抓住不重叠的比赛,但我希望数字系列中的每场比赛。例如。在“ 123456789123456789”中我应该得到以下列表:[1234567891,2345678912,3456789123,4567891234,5678912345,6789123456,7891234567,8912345678,9123456789]我已经找到了“超前”的引用...
2024-01-10
Python正则表达式从字符串中提取MAC地址
我需要使用pythonre引擎编写正则表达式的帮助,以:从文本文件中提取所有MAC地址提取具有以下格式的所有字符串: foo bar ... MAC:ADDRESS ... baz bat \r\n提前致谢!我尝试了以下操作来提取MAC地址,但是很幸运:import rep = re.compile(ur'((?:(\d{1,2}|[a-fA-F]{1,2}){2})(?::|-*)){6}')test_str = u"TEXT WITH SOME MAC ADDRESSES 00:24:...
2024-01-10
找出正则表达式在Python字符串中匹配多少次
有没有办法找出Python字符串中某个正则表达式的匹配项?例如,如果我有字符串"It actually happened when it actedout of turn."我想知道"t a"字符串中出现了多少次。在该字符串中,"t a"出现两次。我希望函数告诉我它出现了两次。这可能吗?回答:现有的基于解决方案的解决方案适用于findall非重叠匹配(毫无...
2024-01-10
使用正则表达式匹配字符串中的特定单词或单词python
基本上,我有一种方法可以解析XML文件,并根据某些参数将数据转换为json文件。其中一个参数可以是一个独特的词,如ag以及ag & co。。 XML中的数据包含名为Firma的元素,每个元素都有一个属性名称。我需要检查名称中的特定参数。 我有这样的事情使用正则表达式匹配字符串中的特定单词或单词pythonre....
2024-01-10
正则表达式和OR运算符没有在Python中分组?
这里是情况。我正在寻找日志文件中的以下模式。正则表达式和OR运算符没有在Python中分组?所有字符串的形式为AB_N或CDE_N。 AB和CDE是固定字母,后跟下划线。 N可以是2或3的数字。我试过(AB|CDE)_\d{2,3}但是返回一个组。我不能做\w{2,3}\d{2,3},因为它必须是AB或CDE而不是AC或FEG。省略括号也会打破。我相信...
2024-01-10
在Python 3中加速数百万个正则表达式的替换
我正在使用Python 3.5.2我有两个清单大约750,000个“句子”(长字符串)的列表我想从我的750,000个句子中删除的大约20,000个“单词”的列表因此,我必须遍历750,000个句子并执行大约20,000个替换,但前提是我的单词实际上是“单词”,并且不属于较大的字符串。我这样做是通过预编译我的单词,使它们...
2024-01-10
Python-如何使用正则表达式查找重叠的匹配项?
>>> match = re.findall(r'\w\w', 'hello')>>> print match['he', 'll']由于\ w \ w表示两个字符,因此应使用'he'和'll‘。但是,为什么“ el”和“ lo” 与正则表达式不匹配?>>> match1 = re.findall(r'el', 'hello')>>> print match1['el']>>>回答:findall默认情况下不会产生重叠匹配。但是,此表达式可以:>>> re.findall(r'(?=(\w\w))', 'h...
2024-01-10
Python-正则表达式中的“ \ d”表示数字吗?
我发现123,\d比赛1和3,但不会2。我想知道\d匹配的数字是否满足哪种要求?我说的是Python样式的正则表达式。Gedit中的正则表达式插件使用的是Python样式的正则表达式。我创建了一个文本文件,其内容为123正则表达式只1与3匹配\d;2不是。通常,对于一系列数字,中间没有其他字符,只有奇数位是匹...
2024-01-10
使用ReGex来匹配表达式,Python
我有很多句子,但是我会创建一个函数来分别对每个句子进行操作。所以输入只是一个字符串。我的主要目标是提取在"near blue meadows"之类的介词后面的单词,我想要提取blue meadows。 我有我的所有介词在一个文本文件。它工作正常,但我想在使用正则表达式中有一个问题。这里是我的代码: 进口重新...
2024-01-10
我可以在python和Selenium中使用正则表达式找到元素吗?
我需要单击一个下拉列表,然后单击其中的隐藏元素。html将由javascript生成,但我不知道ID或类名,但我知道它将包含一个短语。我可以通过正则表达式查找和元素,然后用selenium单击它吗?回答:您不能简单地使用内置的Selenium Webdriver定位器进行基于正则表达式的搜索,但是您可以通过多种操作来帮...
2024-01-10
