[英]Regex to find a username case insensitive
我正在尝试创建一种方法来检查唯一的用户名。 例如,如果用户名JOHN
存在,则其他人不应选择用户名John
。 我唯一的问题是我找不到适合它的正则表达式。 我尝试了以下方法:
ParseQuery query = ParseUser.getQuery();
String regex = nickname.getText().toString().toLowerCase();
query.whereMatches("username", regex, "i");
但是,这也会给拥有用户名Johnny
的用户。 我怎样才能只发现用户名John
不区分大小写?
用"^username$"
替换"username"
应确保整个字符串匹配。 由于您正在传递i
标志,因此它应该匹配而不考虑大小写的差异。
话虽这么说,我不确定100%是否可以使用正则表达式,因为您所要做的只是不区分大小写的比较,应该由某些字符串函数来处理。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.