Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 在提供的正则表达式开头选择一个符号_Regex_Python 3.x - Fatal编程技术网

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