我有一个正则表达式:Regex("((group1)(group2))(group3)")
我想以一种漂亮清晰的方式格式化它,例如:
(
(group1)
(group2)
)
(group3)
例如,我尝试了这个:
Regex("("
+ "(group1)"
+ "(group2)"
+ ")"
+ "(group3)") //--> loses the syntax highlighting in Intellij and a bit messy
Regex("""(
(group1)
(group2)
)
(group3)""") //--> not bad, but not equivalent (adds spaces and \n characters)
有没有一种方法可以保持原始正则表达式和语法高亮,同时具有简洁的布局?
""" \d """而不是""" \\d """。 - assylias\,在允许转义字符(如\n、\r等)的常规字符串字面值内,定义一个反斜杠需要两个-"\\"。 - Wiktor Stribiżew<code>标签,在第二个使用了反引号,并被自己骗了。已修复。 - Wiktor Stribiżew