在python中,我怎样才能找到" #The Scenes"来自"背后#The Scenes"与正则表达式?

时间:2017-07-05 16:16:49

标签: python regex

我希望使用正则表达式从## The Scenes获取字符串Behind ## The Scenes

这是我所做的正则表达式。

pattern = re.compile("#+\s\w+")

当我运行脚本时,我得到d ## The Scenes字符串。

我该怎么办?

2 个答案:

答案 0 :(得分:0)

正如其他人所指出的,你的正则表达式模式并不匹配" d ##场景",它匹配" ##"。如果你想要" ## The Scenes",这种模式为你的版本添加了额外的空间和单词,应该有效:

"#+ \ S \ W + \ S \ W +"

答案 1 :(得分:0)

你是怎么得到的#34; ##场景"?我不知道。使用了你的模式后,我得到了#34; ## The"。

但代码如下:

pattern = re.compile("#+[\s\w]+")

完美无缺。

我想,这就是你需要的。