Mic*_*lot 3 regex comments scala
我想创建一些利用Pattern.COMMENTS标志的Scala代码使用的相当复杂的正则表达式?我想做一些模糊的事情:
val regex = """my
(complex|hideous) # either is appropriate
pattern
(might)? # optional
look like this
""".r
Run Code Online (Sandbox Code Playgroud)
(在.r字符串的末尾给了我所有斯卡拉的Regex善良)
不幸的是,使用.r并没有给我任何方式告诉正则表达式使用java.util.regex.Pattern.COMMENTS.有没有办法创建一个scala.util.matching.Regex编译其源字符串并打开注释?
根据文档,您应该能够使用内联修饰符:
val regex = """(?x)my
(complex|hideous) # either is appropriate
pattern
(might)? # optional
look like this
""".r
Run Code Online (Sandbox Code Playgroud)
另请参阅正则表达式注释的Java文档.
使用内联修改器,可以从写入内联修改器的位置启用该选项.如果您在开始时使用它,它对整个正则表达式有效.
请查看regular-expressions.info以获取进一步说明
| 归档时间: |
|
| 查看次数: |
645 次 |
| 最近记录: |