标签: java regex
我使用的是Java,我的字符串可能是以下格式之一:
1234 XX1234 XX 1234 XX (some variable amount of spaces) 1234
我想输出
#XX1234
无论输入如何。 我无法弄清楚如何处理XX缺乏的第一种情况。我知道如果 ^ XX \ s * ,我可以找到前缀。
有没有办法用单个正则表达式和字符串替换进行格式化?
答案 0 :(得分:4)
你可以使用这个正则表达式。您需要使用XX
XX
?
^((?:XX)?\s*1234)$
<强> Regex Demo 强>