我需要一个正则表达式来查找我的模式的所有匹配项。
文本是这样的:
"someother text !style_delete [company code : 43ev4] between text !style_delete [organiztion : 0asj9] end of line text"
Run Code Online (Sandbox Code Playgroud)
我想找到该模式的所有匹配项:
!style_delete [.*]
Run Code Online (Sandbox Code Playgroud)
我已经这样尝试过:
Pattern pattern = Pattern.compile("!style_delete\\s*\\[.*\\]");
Run Code Online (Sandbox Code Playgroud)
与此匹配的文本是这样的:
!style_delete [company code : 43ev4] between text !style_delete [organiztion : 0asj9]
Run Code Online (Sandbox Code Playgroud)
但我期望如下:
match 1 : !style_delete [company code : 43ev4]
match 2 : !style_delete [organiztion : 0asj9]
Run Code Online (Sandbox Code Playgroud)
请帮帮我,java中的正则表达式将如何获得上述输出。