我有一个字符串,像这样:"sometext #Syrup #nshit #thebluntislit"
如何获取以'#'开头的所有术语?
,我想所有的术语列表以“#”
我用下面的代码:
import re
line = "blahblahblah #Syrup #nshit #thebluntislit"
ht = re.search(r'#\w*', line)
ht = ht.group(0)
print ht
和我得到的以下:
#Syrup
我想知道是否有一种方法,我可以代替得到这样的列表:
[#Syrup,#nshit,#thebluntislit]
所有以'#'开头的术语而不是第一个术语。不需要
我打电话给BS。是否需要正则表达式不取决于语言,而取决于用例。使用正则表达式有很好的理由,尽管这可能不是一个。无论如何,很好的答案。 – middus
Python太性感了不是吗?! :-) – gecco
好吧,这只适用于所有条款都是空格分隔的情况。另外,知道Mikko有一个反对正则表达式的议程,我会声明它不是数学意义上的正则表达式,而是不好的braindamaged语法。 –