正则表达式,判断输入的字符串是否只包含数字、字母、下划线三种随机组合

public static Boolean judgeInput(String str) {Pattern pattern = Pattern.compile("^[0-9a-zA-Z_]{1,30}$"); //限制长度为1到30,全闭区间Matcher matcher = pattern.matcher(str);if(matcher.matches()) {   return ture;    }   else {  return false;   }
}

数字、字母、下划线三种随机组合,头尾不能为空格,字符串中间可夹空格,但不能输入换行符。
这个方法的设计理念是,例如一个新用户注册账号,有时账号密码头尾输入空格时,有些系统会自动忽略字符串头尾的空格,给用户带来不便,但字符串中间输入空格时,对于用户来说是可视的,不易忘记。例如用户想要使用一句英文句子来作为自己的用户名时,若是一味的忽略空格,就多少有点不人性化了。

public static Boolean judgeInput2(String str) {Pattern pattern = Pattern.compile("^[[0-9a-zA-Z_]\\s*]{1,30}$");Matcher matcher = pattern.matcher(str);char[] ch = str.toCharArray();if(matcher.matches()) { return ture;    }   else if (ch[0] == ' ' || ch[ch.length - 1] == ' ' || str.contains("\n"))  { return false; } else {    return false;   }
}

判断是否全为空格组成。
判断一个或多个纯空格时使用,可以一并用来提示用户输入为空。

public static Boolean judgeInputSpace(String str) {Pattern pattern = Pattern.compile("^[\\s]*$");Matcher matcher = pattern.matcher(str);if(matcher.matches()) {  return ture;    }   else {  return false;   }
}

正则表达式,判断输入的字符串是否只包含数字、字母、下划线、中文种随机组合

public static Boolean judgeInput(String str) {Pattern pattern = Pattern.compile("^[\u4E00-\u9FA50-9a-zA-Z_]{1,30}$"); //限制长度为1到30,全闭区间Matcher matcher = pattern.matcher(str);if(matcher.matches()) {  return ture;    }   else {  return false;   }
}

先写这么几种吧,想到再更

正则表达式,判断输入的字符串是否只包含数字、字母、下划线三种随机组合,字符串可以包含一个或多个空格但头尾不能为空格,全为空格组成等限定字符串格式规则相关推荐

  1. python 长度为8-10位的用户密码 : 包含数字字母下划线 正则表达式(简单易懂,代码可以指运行)

    python 长度为8-10位的用户密码 : 包含数字字母下划线 正则表达式(简单易懂,代码可以指运行) 用\w,[0-9a-zA-Z_]都可以匹配上去嗷~~,直接上代码: #匹配8-10位用户密码: ...

  2. 数字字母下划线C语言,【判断题】C语言中的标识符只能由字母、数字和下划线三种字符组成,而且第一个字符只能是字母和下划线。...

    [判断题]C语言中的标识符只能由字母.数字和下划线三种字符组成,而且第一个字符只能是字母和下划线. 更多相关问题 计算机病毒按其寄生方式划分通常可分为().A.系统引导型病毒B.文件型病毒C. 在委托 ...

  3. 输入框只允许输入数字字母下划线

    <el-inputv-model="confirmForm.tenantName"size="mini"class="item-left&quo ...

  4. python中的变量名只能由数字字母下划线组成_密码只能包含数字字母和下划线

    任务是: 编写一个Python程序,提示用户创建一个用户帐户,并检查所提供的用户名和密码是否合法.在 注意:密码应该以字母开头,并且只能由字母.数字和下划线符号"u"组成.长度应该 ...

  5. js正则表达式验证字符串只包括大小写字母下划线和-

    背景说明 在之前的开发过程中为了校验一个字段只含有大小写字母,下划线和-花费了不少力气才搞定,想着赶快写一篇博客来记录下来,日后开发一定会遇到!! 代码实现 首先定义一个变量用来存放验证字符串的正则表 ...

  6. java正则匹配下划线_js正则表达式匹配数字字母下划线等

    1.一个正则表达式,只含有汉字.数字.字母.下划线不能以下划线开头和结尾: ^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$ 其中: ^ 与字符串开始的地方匹配 ( ...

  7. java正则匹配下划线_java正则表达式-匹配中文数字字母下划线

    正则表达式用来指定字符串模式.当你需要定位匹配某种模式的字符串时就可以使用正则表达式.例如,我们下面的一个例程就是在一个HTML文件中通过查找字符串模式来定位所有的超链接.     当然,为了指定一种 ...

  8. java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字_灵思致远Leansmall的博客-CSDN博客_java判断字符串只包含数字字母

    import java.util.regex.Matcher; import java.util.regex.Pattern;public class StrValidate {// 纯数字priva ...

  9. aspx 判断字符串是否为decimal_python3之判断字符串是否只为数字!isdigit()、isnumeric()方法...

    Isdigit()方法 - 检测字符串是否只由数字组成 语法: 1 str.isdigit() 参数: 无 返回值: 如果字符串只包含数字,则返回True,否则返回False. 实例: 以下实例展示了 ...

  10. 判断字母数字下划线python_如何验证Python中的字符串仅包含字母,数字,下划线和破折号?...

    您可以使用正则表达式来完成此任务.为了验证字符串仅包含字母,数字,下划线和破折号,我们可以使用以下正则表达式:" ^ [A-Za-z0-9 _-] * $". 示例import r ...

最新文章

  1. poj 1474 Video Surveillance - 求多边形有没有核
  2. Spring教程--IOC(控制反转)详解
  3. 判断随机抽取代码_高中数学中离散型随机变量的分布列知道吗?均值与方差能干什么?...
  4. Python之精心整理的二十五个文本提取及NLP相关的处理案例
  5. 好心帮男朋友洗衣服,他却要分手??
  6. php7与golang,golang 调用 php7
  7. C++析构函数与构造函数深拷贝浅拷贝(C++初学面向对象编程)
  8. vim文本编辑器的操作和命令(可作手册查询)
  9. 怎么开通PayPal支付?PayPal支付账号申请流程步骤
  10. 服务器固件降级需要重装系统吗,bios降级,小编教你bios可以降级吗
  11. 日本外贸市场开发攻略
  12. linux挂载iso5后如何安装,CentOS系统怎样挂载光盘镜像ISO文件
  13. position: relative相对定位
  14. CyanogenMod12编译教程
  15. 七彩虹将星X15 AT评测
  16. 线性时态逻辑ctl_基于决策过程的广义可能性时态逻辑模型检测
  17. OpenCL——OpenCL的基本介绍
  18. Tolua++技术文档
  19. AES128加密-S盒和逆S盒构造推导及代码实现
  20. schedule函数浅析

热门文章

  1. Windows10 pycharm 前进后退快捷键配置
  2. 赛场上的 AI 务实派:经典招式,也能作出“新解”!
  3. 消消乐android 源代码,【消消乐】源代码
  4. 分享雷军二十年前写的代码,全部都是汇编,来看看雷军的编程水平吧。
  5. UVA 12307 Smallest Enclosing Rectangle(旋转卡壳)
  6. 【懒人神器,批量src】Serein,一个可以对无数个网站进行漏洞检测的软件
  7. 日期转换成年月日格式java_如何将日,月,年转换为日期格式?
  8. net_speeder发双倍包加速
  9. matlab省略,matlab的省略号
  10. 安卓如何调出软键盘_Android软键盘显示模式及打开和关闭方式(推荐)