Regex:如何使用Java在以固定符号开头的动态文本之间匹配文本
如何使用正则表达式从该字符串中获取value1和value2? 应始终搜索这些(“>>”和“>>”)字符,因为它们在大字符串中是固定的,并且它们后面的文本始终是动态的Regex:如何使用Java在以固定符号开头的动态文本之间匹配文本,java,regex,Java,Regex,如何使用正则表达式从该字符串中获取value1和value2? 应始终搜索这些(“>>”和“>>”)字符,因为它们在大字符串中是固定的,并且它们后面的文本始终是动态的 ... >>(dynamic text) value1 value2 <<(dynamic text) ... 。。。 >>(动态文本) 价值1 价值2 我想这样的办法行得通 >.*?\n((?:.|\n)*?) 按字面意思匹配> *?\n 将所有内容匹配到并包括换行符 (((?:.\n)*?)
...
>>(dynamic text)
value1
value2
<<(dynamic text)
...
。。。
>>(动态文本)
价值1
价值2
我想这样的办法行得通
>.*?\n((?:.|\n)*?)
- 按字面意思匹配
>
*?\n
- 将所有内容匹配到并包括换行符
(((?:.\n)*?)
- 懒散地捕捉任何角色或新行
查看我的编辑。我想在正则表达式“”中包含这些元素,因为它们是在其中查找搜索位置的必需元素。同一行的这些元素“”之后的文本始终是动态的,而不是固定的请参见我的更新答案