Python 正则表达式:匹配两个字符串之间的文本,但最右边的字符串
因此,我试图解析出某个startPython 正则表达式:匹配两个字符串之间的文本,但最右边的字符串,python,regex,Python,Regex,因此,我试图解析出某个startser[和end]之间的内容,但问题是,有时内部的括号已经导致混淆。管道中只有一个实例| text:asdfsd |//ser[“gnd[{}\”\“]sgd”]|//sgsdgsdgsg 尝试:ser\[(.*)\] 实际值:“gnd[{}\”\“ 应为:gnd[{}\“\”]sgd 您可以使用该模式 'ser\[(.*)\]' 比如说 >>> import re >>> s = r'''asdfsd|//ser["gnd[
ser[
和end]
之间的内容,但问题是,有时内部的括号已经导致混淆。管道中只有一个实例|
text:asdfsd |//ser[“gnd[{}\”\“]sgd”]|//sgsdgsdgsg
尝试:ser\[(.*)\]
实际值:“gnd[{}\”\“
应为:gnd[{}\“\”]sgd
您可以使用该模式
'ser\[(.*)\]'
比如说
>>> import re
>>> s = r'''asdfsd|//ser["gnd[{}\"\"]sgd"]|//sgsdgsdgsdg'''
>>> re.findall('ser\[(.*)\]', s)
['"gnd[{}\\"\\"]sgd"']
您可以使用该模式
'ser\[(.*)\]'
比如说
>>> import re
>>> s = r'''asdfsd|//ser["gnd[{}\"\"]sgd"]|//sgsdgsdgsdg'''
>>> re.findall('ser\[(.*)\]', s)
['"gnd[{}\\"\\"]sgd"']
您可以使用该模式
'ser\[(.*)\]'
比如说
>>> import re
>>> s = r'''asdfsd|//ser["gnd[{}\"\"]sgd"]|//sgsdgsdgsdg'''
>>> re.findall('ser\[(.*)\]', s)
['"gnd[{}\\"\\"]sgd"']
您可以使用该模式
'ser\[(.*)\]'
比如说
>>> import re
>>> s = r'''asdfsd|//ser["gnd[{}\"\"]sgd"]|//sgsdgsdgsdg'''
>>> re.findall('ser\[(.*)\]', s)
['"gnd[{}\\"\\"]sgd"']
但是最右边的字符串
然而你却千方百计地去寻找最右边的字符串,其中正则表达式教程强调默认的*
与最右边的字符串
匹配,但是你却千方百计地去寻找最右边的字符串,正则表达式教程强调默认的*
是匹配最远的
但是最右的字符串
但是你要千方百计找到最右的字符串,其中regex教程强调默认的*
是匹配最远的
但是最右的字符串但是你要千方百计找到最右的字符串,其中regex教程强调,*
的默认值是匹配最远的。