我试图从一个与我的模式匹配的大字符串中提取一个子字符串
text = 'This is a large subsring. bla bla bla AND www.dumbweb.com/Dumbo and www.otherLinks.com...'
pattern = 'dumbweb.com'
在这里,我试图找到与pattern
匹配的字符串
theLink = re.findall(pattern, text)
print(theLink) //output: dumbweb.com
但是我只能找到我正在搜索的确切文本,我试图用空格分割整个字符串
期望输出:
theLink //www.dumbweb.com/Dumbo
我已经厌倦了寻找类似的问题,但我无法正确表达它,我甚至查找了Python正则表达式,仍然无法实现我所寻找的
试试这个:
你可以试试这个:
注意,在正则表达式中
.
匹配任何字符。您需要使用\.
来只匹配一个文字句点输出:
说明:
re.compile(...)
:编译给定的字符串正则表达式模式r'\b'
:单词边界r'\S*'
:匹配0个或多个非空白字符re.escape(pattern)
:对给定字符串执行正则表达式转义r'\S*'
:匹配0个或多个非空白字符相关问题 更多 >
编程相关推荐