- public class StringRegex {
- /**
- * 检查email输入是否正确
- * 正确的书写格式为 username@domain
- * @param value
- * @return
- */
- public boolean checkEmail(String value, int length) {
- return value.matches("\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*")&&value.length()<=length;
- }
- /**
- * 检查电话输入是否正确
- * 正确格式 012-87654321、0123-87654321、0123-7654321
- * @param value
- * @return
- */
- public boolean checkTel(String value) {
- return value.matches("\\d{4}-\\d{8}|\\d{4}-\\d{7}|\\d(3)-\\d(8)");
- }
- /**
- * 检查手机输入是否正确
- *
- * @param value
- * @return
- */
- public boolean checkMobile(String value) {
- return value.matches("^[1][3,5]+\\d{9}");
- }
- /**
- * 检查中文名输入是否正确
- *
- * @param value
- * @return
- */
- public boolean checkChineseName(String value, int length) {
- return value.matches("^[\u4e00-\u9fa5]+$")&&value.length()<=length;
- }
- /**
- * 检查HTML中首尾空行或空格
- * @param value
- * @return
- */
- public boolean checkBlank(String value){
- return value.matches("^\\s*|\\s*$");
- }
- /**
- * 检查字符串是否含有HTML标签
- * @param value
- * @return
- */
- public boolean checkHtmlTag(String value){
- return value.matches("<(\\S*?)[^>]*>.*?</\\1>|<.*? />");
- }
- /**
- * 检查URL是否合法
- * @param value
- * @return
- */
- public boolean checkURL(String value){
- return value.matches("[a-zA-z]+://[^\\s]*");
- }
- /**
- * 检查IP是否合法
- * @param value
- * @return
- */
- public boolean checkIP(String value){
- return value.matches("\\d{1,3}+\\.\\d{1,3}+\\.\\d{1,3}+\\.\\d{1,3}");
- }
- /**
- * 检查ID是否合法,开头必须是大小写字母,其他位可以有大小写字符、数字、下划线
- * @param value
- * @return
- */
- public boolean checkID(String value){
- return value.matches("[a-zA-Z][a-zA-Z0-9_]{4,15}$");
- }
- /**
- * 检查QQ是否合法,必须是数字,且首位不能为0,最长15位
- * @param value
- * @return
- */
- public boolean checkQQ(String value){
- return value.matches("[1-9][0-9]{4,13}");
- }
- /**
- * 检查邮编是否合法
- * @param value
- * @return
- */
- public boolean checkPostCode(String value){
- return value.matches("[1-9]\\d{5}(?!\\d)");
- }
- /**
- * 检查身份证是否合法,15位或18位
- * @param value
- * @return
- */
- public boolean checkIDCard(String value){
- return value.matches("\\d{15}|\\d{18}");
- }
- /**
- * 检查输入是否超出规定长度
- *
- * @param length
- * @param value
- * @return
- */
- public boolean checkLength(String value, int length) {
- return ((value == null || "".equals(value.trim())) ? 0 : value.length()) <= length;
- }
- /**
- * 检查是否为空字符串,空:true,不空:false
- *
- * @param value
- * @return
- */
- public boolean checkNull(String value) {
- return value == null || "".equals(value.trim());
- }
相关推荐
从PWM到正弦波:RC低通滤波器的魔法转换之旅
本文详细介绍了如何利用RC低通滤波器将STM32F103生成的PWM信号转换为高质量正弦波的技术原理与实践方法。通过分析滤波器设计、参数计算、硬件实现及Proteus仿真验证,为嵌入式开发者提供了一套完整的PWM转正弦波解决方案,适用于电机控制、音频信号生成等多种应用场景。
Java常用正则表达式及使用方法
在 Java 中,Pattern和Matcher类是包的核心,用于处理正则表达式。Pattern。
Windows(Win10、Win11)本地部署开源大模型保姆级教程
最近开源大模型可谓闹的沸沸扬扬,尤其是Microsoft开源的和Meta开源的llama3 70b,评测都已经接近了的水平。鉴于还有很多同学不会在上部署和使用本地模型,因此我们出一期保姆级教程。本文讲述了如何在上本地部署大模型。从最基础的软件安装到环境配置都进行了截图展示,希望对非计算机的同学也有所帮助。AI时代我们每个人都必须要掌握一些AI知识,相信不断学习的你一定不会被AI淘汰。这只是开始,后面我们还有很多工作要做,尤其是提示词和智能体。
Java常用的正则表达式
Java中常用的正则表达式:(为了能看清,本文正则表达式用中文的句号代替英文句点) 1 英文句点符号:匹配单个任意字符。 eg: 表达式”t。o 可以匹配:tno,t#o,teo等等。不可以匹配:tnno,to,Tno,t正o等。 2 方括号:只有方括号里面指定的字符才参与匹配,也只能匹配单个字符。 eg: 表达式:t[abcd]n 只可以匹配:tan,tbn,tc
LabVIEW数据采集-数字I/O/计数器
labview 数据采集 数字I/O 计数器
从零开始搭建水质监测系统:STM32+Lora+4G的物联网应用详解
本文详细介绍了如何从零开始搭建一个基于STM32、LoRa和4G技术的工业级水质监测物联网系统。文章深入剖析了系统架构设计、核心硬件选型(如STM32F103系列MCU)、关键电路接口、嵌入式软件驱动开发、多任务调度以及云端数据集成与可视化的完整实战流程,为智慧农业、环境监测等领域的物联网应用提供了宝贵的“避坑指南”和解决方案。
java常用正则表达式
java常用正则表达式 1。^\d+$ //匹配非负整数(正整数 + 0) 2。^[0-9]*[1-9][0-9]*$ //匹配正整数 3。^((-\d+) ?(0+))$ //匹配非正整数(负整数 + 0) 4。^-[0-9]*[1-9][0-9]*$ //匹配负整数 5。^-?\d+$ //匹配整数 6。^\d+(\.\d+)?$ //匹配非负浮点数(正浮
【网络教程】Ubuntu有线连接消失,无法联网怎么办!(亲测有效!)
文章目录问题描述解决方案 问题描述 今天打开Ubuntu,突然发现无法连接网络,并且打开设置,发现设置里面的网络已经没有了有线连接,只有VPN设置选项,如图 解决方案 按照下列的代码执行即可! # 关闭网路 service NetworkManager stop # 删除NetworkManager缓存文件 sudo rm /var/lib/NetworkManager/NetworkManager.state # 打开网络 service NetworkManager start 运行完
java 常用正则表达式
java 常用正则表达式 正则表达式是描述字符串内容格式,使用它来匹配一个字符串的内容是否符合要求 1. []:表示一个字符,该字符可以是[]中指定的内容 例如: [abc]:这个字符可以是a或b或c [a-z]:表示任意一个小写字母 [a-zA-Z]:表示任意一个字母 [a-zA-Z0-9_]:表示任意一个数字字母下划线 [^abc]:该字符只要不是a或b或c 预定义字符: .:表示任意一个字符,没有范围限制 \d:表示任意一个数字,等同于[0-9] \w:表示任意一
性能优化-高通cDSP(QDSP6)架构详解
高通cDSP开发的商业价值30秒快速认识高通cDSP开发的商业价值【高通cDSP旨在处理一些简单但需要大量计算的场景,如图像处理、科学计算、AI训练、计算机视觉等。这些场景使用CPU来运算会极大的降低CPU的吞吐量,因此利用现代寄存器较宽的特性设计出了适配数据并行的DSP芯片,cDSP就是典型的代表。利用cDSP+CPU既可以满足一般的使用场景,也可以完成现代图像和视频数据的处理。
剪映自动化工具来了:AI帮你自动剪辑成片
🎬分享一个剪映自动化剪辑工具!AI 自动帮你完成从写文案、配音、加字幕、选音乐、上特效到最终导出的整套流程🎈
正则表达式符号特殊详解_常用正则表达式_Java中正则表达式的使用
正则表达式, 字符串的替换与分解 正则表达式 正则表达式主要用于字符串匹配, 由一些具有特殊意义的符号和常规字符组成, 例如: 特殊符号: $ () * + . [] ? \ ^ {} 常规字符组合: \d \D \w \W \s \S \p ...
00 — Intel xe SVM 内核实现精读系列专栏导读
本文系统介绍了Intel Xe GPU的共享虚拟内存(SVM)实现机制。第一部分通过概念地图阐述SVM的六个核心概念及其关系;第二部分通过三个测试用例解析SVM关键功能:fault生命周期验证、madvise与VRAM迁移、跨GPU一致性;第三部分深入内核实现,包括初始化/销毁流程、Page Fault处理、MMU Notifier失效路径、异步垃圾回收、VRAM迁移机制、madvise实现原理,以及与ROCm SVM的对比。文章建议按功能模块顺序学习,从基本概念到测试用例,再深入内核实现细节,最后对比不同
Java 正则表达式的用法及常用方法
符号:空字符,只可以匹配一个空格、制表符、回车符、换页符,不可以匹配自己输入的多个空格。//分割成字符串数组。System.out.println(“请输入您的年龄:”);System.out.println(“请输入手机好:”);System.out.println(“你就是我想找的”);System.out.println(“滚”);符号:表示否,如果用在方括号内,//把字符串里面的数字替换成*4、表示匹配次数的符号。
win10 跳过U8环境检测的IE WebControls.rar
win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。
jre9下载 jdk9
(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】
Java常用正则表达式
目录 1.正则表达式概述 2.正则表达式匹配规则 2.1字符 2.2字符类 2.3预定义字符类 2.4边界匹配器 2.5数量词 3.常用的正则表达式 4.Java代码中实现正则表达式 上个星期忙着报考,一直没更新,今天把近几周的项目总结一下,因为要做一个注册登陆系统,需要后台判断用户输入格式,这里总结一下正则表达式。 1.正则表达式概述 正则表达式(英语:Reg...
IMSL CNL 7.0.0 (x86-64)Crack
IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件
JAVA常用API - 正则表达式
大家好,我是最爱吃兽奶,今天给大家介绍一下正则表达式,跟着我的脚步一起去看看吧!一,正则表达式是什么?正则表达式是一种用来匹配和处理文本的工具,它可以用一些特定的符号和语法来描述一类字符串的模式。在计算机科学和各种编程语言中,正则表达式被广泛应用于文本搜索、替换、过滤、验证等方面。通过正则表达式,我们可以轻松地匹配出符合某种模式的文本,例如匹配电子邮件地址、电话号码、网址等。从而实现各种文本处理的功能。
Camera2Demo
在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作
Java 常用正则表达式
Java 常用正则表达式 1. 身份证号码: 1) 身份证正则表达式(15位) ^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$ forJava: Pattern p = Pattern.compile("^[1-9]\\d{7}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}$");
Java中的17种常用正则表达式归纳
Java中的17种常用正则表达式归纳 01、"^\\d+$" //非负整数(正整数 + 0) 02、"^[0-9]*[1-9][0-9]*$" //正整数 03、"^((-\\d+)|(0+))$" //非正整数(负整数 + 0) 04、"^-[0-9]*[1-9][0-9]*$" //负整数 05、"^-?\\d+$" //整数 ...
java:常用API及正则表达式
.” : 匹配任何字符。“\d”:任何数字[0-9]的简写;“\D”:任何非数字[^0-9]的简写;“\s”: 空白字符:[ \t\n\x0B\f\r] 的简写“\S”: 非空白字符:[^\s] 的简写“\w”:单词字符:[a-zA-Z_0-9]的简写“\W”:非单词字符:[^\w]
【Java】 # (1)java语言实现正则表达式的简单应用(2)常用的正则表达式
一、Java使用正则表达式 1.replaceAll() --- 去掉所有的特殊字符 String regEx = "[`!@#$%^&*()+=|{}':;',//[//].<>/?!@#¥%……&*()——+|{}【】‘;:”“’。,、?]"; Pattern pattern = Pattern.compile(regEx); Matcher matcher = pattern.matcher(str); matcher.replaceAll("").trim(); .
Java之正则表达式以及常用类
1. 正则表达式 1.1 正则表达式的概述与使用 1.1.1 概述 正则表达式:正确规则的表达式,规则java已经确定。 是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。 1.1.2 使用 演示: 校验qq号码 要求必须是5-15位数字 0不能开头 非正则表达式实现: package westos; import j...
JAVA正则表达式—常用元注解、方法、示例
本博客介绍了常用的JAVA中的元注解,Pattern和Matcher的常用方法,一些简单的示例包括判断手机号,邮箱等是否合法以及拦截器和过滤器的放行参考
380



被折叠的 条评论
为什么被折叠?



