用于scalastyle的自定义正则表达式,用于捕获丢失的空格

时间:2019-02-08 12:53:01

标签: regex scalastyle

我想为scalastyle写一个自定义的正则表达式,以便当开发人员忘记运算符前后的空格时可以捕获情况,但该正则表达式不应在字符串中捕获任何内容。让我们看一下示例:

val asdf123=sdf // should be catched
val as = sd // shouldn't be watched
val a /=10 // should be
def check() =as // should be
def check= { // should be
val isEqual = a == b // shouldn't
val b += 2 // shouldn't
val e = true!=false //should
val a = 2!=3 //dhould
val a = 2 != 3 // shouldn't
val a = 2 <= 3 // shouldn't
val a = b&&s // should
val a = b % s // shouldn't
val a/= s // should
val a /= b // shouldn't
def validateSeq[T](input: Seq[T], validationFunc: (T =>Option[Message])*): Either[ValidationError, Seq[T]] = { // should, because of =>Option
val url = "/docs/swagger-ui/index.html?url=/docs/swagger" // shouldn't because =/ is inside string
"Access-Control-Allow-Credentials" // shouldn't

这是我到目前为止的内容,但是它不能正确处理字符串:

([a-zA-Z0-9]+([-+&<>!=\/&%]+)[a-zA-Z0-9]|[a-zA-Z0-9]([-+&<>!=\/&%]+)|([-+&<>!=\/&%]+)[a-zA-Z0-9])

0 个答案:

没有答案