我在PHP中完成了一个简单的程序,现在需要将其转换为Python:
$string="Google 1600 Amphitheatre Parkway Mountain View, CA 94043 phone";
preg_match_all('/[0-9]+.{10,25}[^0-9]*[0-9]{5,6}+\s/',$string,$matches);
print_r($matches);
答案 0 :(得分:1)
import re
for x in re.findall('[0-9]+.{10,25}[^0-9]*[0-9]{5,6}\s',STRING):print x
对你好吗?
答案 1 :(得分:0)
在python中,你必须使用“re”模块来做到这一点。与PHP不同,您不需要放置分隔符,因此在模式的开头和结尾处删除“/”。
Python成语将是:
import re
string="Input values"
for match in re.findall('[0-9]+.{10,25}[^0-9]*[0-9]{5,6}\s',string) :
print match
我们很少在Python中使用一些漂亮的打印工具,例如“print_r”,因为大多数时候,迭代器和str()都可以使用。所以在这里,一个简单的for循环将完成这项工作。
答案 2 :(得分:-1)
import re
string = "Input values"
match = re.match('/[0-9]+.{10,25}[^0-9]*[0-9]{5,6}\s/', s)
print match
如果RegEx是对的,那么这应该是您正在寻找的。 p>