检查字符串是否只包含Kotlin中的英文字母、数字、下划线和句点(如Instagram用户名)



我想检查一个字符串是否只包含字母、数字、下划线和点,比如Instagram。我用过Regex,但结果不对。提前感谢

以防万一,如果有人需要的话。我用这个网站完成了代码:https://www.regextester.com/93960

private val USERNAME_PATTERN = Pattern.compile("""^[_A-z0-9]*((s)*[_A-z0-9])*${'$'}""")
if (PASSWORD_PATTERN.matcher(YOUR_STRING).matches()) {
return true
} else {
return false
}

这应该可以工作^(?!...((?!..$([^\W][\W.]{0,29}$

为此而烦恼:https://regexr.com/3cg7r

最新更新