请考虑以下事项:
String test = "%placeholder_test% %placeholder_another%";
要放在test.replaceAll(regex, "placeholder")
中的正则表达式应该是什么,以便字符串部分将替换为"占位符"如果以"%占位符_"开头以"%"?
预期输出:"占位符占位符"。
答案 0 :(得分:0)
这是一个非常简单的正则表达式:
/%placeholder_[^%]+%/
说明:
%placeholder_
字面上匹配第一部分。[^%]
匹配任何不是'%' (未在[^ ...]中放置的任何内容都将匹配)。+
至少匹配任意字符序列一次或多次。%
匹配'%'从字面上看。您应该自己开始学习正则表达式,尝试查看此cheat sheet作为入门者。