当前位置: 首页 > news >正文

Java正则表达式判断有无特殊字符

//^代表否定,匹配除了数字、字母、下划线的特殊字符。
private static final String SPECIAL_CHAR_PATTERN = "[^a-zA-Z0-9_]"; 
Pattern pattern = Pattern.compile(SPECIAL_CHAR_PATTERN);
Matcher matcher = pattern.matcher(userAccount);
// 如果 find() 返回 true,说明包含特殊字符
if (matcher.find()) {return -1;  // 包含特殊字符,返回 -1
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 数据结构—红黑树
  • 记一次折腾后台nodejs服务的经历
  • shopee虾皮 java后端 一面面经 整体感觉不难
  • Android TabLayout的简单用法
  • 【JavaEE】Bean的作用域和生命周期
  • AI/机器学习(计算机视觉/NLP)方向面试复习3
  • 如何通过一条SQL变更多个分库分表?
  • iptables 限制端口仅特定IP访问。
  • Apache DolphinScheduler 3.2.2 版本正式发布!
  • 一文解析:代理IP的五大优势
  • 【C#】获取DICOM图像像素的像素值
  • 【CTFWP】ctfshow-web42
  • Spark实时(一):StructuredStreaming 介绍
  • 推荐系统三十六式学习笔记:工程篇.常见架构25|Netflix个性化推荐架构
  • 【SpringBoot教程:从入门到精通】掌握Springboot开发技巧和窍门(四)-Vue项目配置环境、导航栏
  • 分享的文章《人生如棋》
  • 【翻译】babel对TC39装饰器草案的实现
  • 【刷算法】求1+2+3+...+n
  • co.js - 让异步代码同步化
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • Git同步原始仓库到Fork仓库中
  • golang 发送GET和POST示例
  • JavaScript设计模式之工厂模式
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • SQLServer之创建显式事务
  • Sublime text 3 3103 注册码
  • swift基础之_对象 实例方法 对象方法。
  • uva 10370 Above Average
  • Vue2.0 实现互斥
  • vue-loader 源码解析系列之 selector
  • 给github项目添加CI badge
  • 今年的LC3大会没了?
  • 开源SQL-on-Hadoop系统一览
  • 数组的操作
  • 延迟脚本的方式
  • MPAndroidChart 教程:Y轴 YAxis
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • 通过调用文摘列表API获取文摘
  • ​flutter 代码混淆
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • #git 撤消对文件的更改
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (2)STM32单片机上位机
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (delphi11最新学习资料) Object Pascal 学习笔记---第13章第1节 (全局数据、栈和堆)
  • (分布式缓存)Redis持久化
  • (附源码)计算机毕业设计ssm电影分享网站
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (回溯) LeetCode 46. 全排列
  • (四)js前端开发中设计模式之工厂方法模式
  • (五十)第 7 章 图(有向图的十字链表存储)
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m