在提供的正则表达式的开头选择一个符号

时间:2017-04-20 05:26:05

标签: regex python-3.x

我想使用正则表达式 String demo = edit_new.getText().toString().replace(System.getProperty("line.separator"),"\\n" ); 来选择单引号r"'\w+\.\w{4}[^']*",如下所示:

'

现在我在上面提供的reg.expression选择了teststring = "Lorem 'happy_little.pony?eatingGreenb4nana' ipsum 'dontSelectMeOrMy.Quotes' ameno." # select me ^ ,所以我尝试使用括号来像这个'happy_little.pony?eatingGreenb4nana一样没有运气。

我提供的正则表达式的解释:

选择;以(r"(')\w+\.\w{4}[^']*")一个或多个(')单词字符(+)开头的点(\w)和另外4个单词字符(\.)在此之后有0个或更多符号不包括(\w{4})。

1 个答案:

答案 0 :(得分:1)

选择的报价想要达到什么目的?您可以使用的是lookahead regex,但我可以想象您正在询问您的解决方案而不是您的问题(XY问题)。

试试这个:

r"'(?=\w+\.\w{4}[^']*')"