Regex 在提供的正则表达式开头选择一个符号
我想使用正则表达式Regex 在提供的正则表达式开头选择一个符号,regex,python-3.x,Regex,Python 3.x,我想使用正则表达式r“'\w+\.\w{4}[^']*”来选择单引号”,如下所示: teststring = "Lorem 'happy_little.pony?eatingGreenb4nana' ipsum 'dontSelectMeOrMy.Quotes' ameno." # select me ^ 现在,我在上面提供的reg.expression选择了'happy\u little.pony?eating greenb4nana,所以我尝试使用括号来像这样定位r”(')
r“'\w+\.\w{4}[^']*”
来选择单引号”
,如下所示:
teststring = "Lorem 'happy_little.pony?eatingGreenb4nana' ipsum 'dontSelectMeOrMy.Quotes' ameno."
# select me ^
现在,我在上面提供的reg.expression选择了'happy\u little.pony?eating greenb4nana
,所以我尝试使用括号来像这样定位r”(')\w+\.\w{4}[^']*“
,但运气不好
我提供的正则表达式解释:
选择;以(
'
)一个或多个(+
)单词字符(\w
)开头,在一个点(\.
)之前加一个或多个(.
)单词字符(\w{4}
),然后加上0个或多个不包括([^']
)的符号。你想用所选的引号实现什么?您可以使用的是a,但我可以想象,您询问的是您的解决方案,而不是您的问题(XY问题)
试试这个:
r"'(?=\w+\.\w{4}[^']*')"
谢谢你的帮助!祝贺10公里荣誉:D