2014-12-06 94 views
-1

你好,我想有里面的所有的JavaScript的名单,这是我的代码:Python的正则表达式的FindAll的JavaScript

m= re.findall(r"(?:.*>)(.*)(?:<)", "<scrip>hola</scRIHft> <script=>nano</script>") 


if m: 
    print m 

而且我想与HOLA和纳米名单,但我只打印纳米。

任何人都可以帮助我吗?非常感谢你。

回答

2

是这样的?

In [2]: re.findall(r"(?<=>)[^<]*(?=</)", "<scrip>hola</scRIHft> <script=>nano</script>")                     
Out[2]: ['hola', 'nano'] 

顺便说一句,你的标签格式不正确,它对正则表达式/提取没有影响,但你可能想检查它。