使用regexp获取多行子字符串
如何使用正则表达式获取部分文本 正文: 所以我只需要使用regexp获取多行子字符串,regex,robotframework,Regex,Robotframework,如何使用正则表达式获取部分文本 正文: 所以我只需要 #first#Cat Dog Fox 我试过: #first#.* 但它只适用于单行字符串*匹配除换行符以外的任何内容,但在语言中,有一些选项(用于PHP'/s',用于python re.s和re.DOTALL)使*也匹配换行符。似乎您正在寻找一个标记: ^#(?P[^#]+)#(?P(?:(?!^#))[\s\s])+) 请看。请添加您的编程语言/工具。但我只知道,例如:@jan的答案真是太棒了。就你所问的例子来说,^ first#(
#first#Cat Dog
Fox
我试过:
#first#.*
但它只适用于单行字符串
*
匹配除换行符以外的任何内容,但在语言中,有一些选项(用于PHP'/s',用于python re.s和re.DOTALL)使*
也匹配换行符。似乎您正在寻找一个标记:
^#(?P[^#]+)#(?P(?:(?!^#))[\s\s])+)
请看。请添加您的编程语言/工具。但我只知道,例如:@jan的答案真是太棒了。就你所问的例子来说,
^ first#(?P(?:(?!^#))[\s\s])+
会起作用(因此这是简的答案,有一个具体的“first”值)@malarres:谢谢。
#first#.*
^#(?P<key>[^#]+)#(?P<values>(?:(?!^#)[\s\S])+)