百度
360搜索
搜狗搜索

java正则表达式判断,Java语言用正则表达式判断文件目录合法性详细介绍

本文目录一览: java 怎么用正则表达式判断一个字符串是否为16进制数,且如果包含字母要转为大写

用正则表达式判断一个字符串是否为16进制数的Java程序如下(不知道是不是你想要的)
public class AA { public static void main(String[] args) { String s="123bf"; String regex="^[A-Fa-f0-9]+$"; if(s.matches(regex)){ System.out.println(s.toUpperCase()+"是16进制数"); }else{ System.out.println(s.toUpperCase()+"不是16进制数"); } }}运行结果123BF是16进制数

java编写正则表达式,判断给定的是否是一个合法的IP地址

正则表达式匹配ip地址,实际上就是分别判断每个点直接的数字是否符合规范。
package com;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class TestRegex {
public static boolean isboolIP(String ipAddress){
String ip="(2[5][0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})\\.(25[0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})\\.(25[0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})\\.(25[0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})";
Pattern pattern = Pattern.compile(ip);
Matcher matcher = pattern.matcher(ipAddress);
return matcher.matches();
}
/** * @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String ipAddress1 = "10.";
String ipAddress2 = "0.0.0.0";
String ipAddress3 = "255.255.255.255";
String ipAddress4 = "192.168.2.1";
String ipAddress5 = "26445687";
String ipAddress6 = "nihao";
String ipAddress7 = "你好!!";
if(isboolIP(ipAddress1)){
System.out.println("IP正确");
}else{
System.out.println("IP错误");
} if(isboolIP(ipAddress2)){
System.out.println("IP正确"); }else{
System.out.println("IP错误");
} if(isboolIP(ipAddress3)){
System.out.println("IP正确"); }else{
System.out.println("IP错误");
}
if(isboolIP(ipAddress4)){
System.out.println("IP正确"); }else{
System.out.println("IP错误");
^[\d]{1,3}.{1}[\d]{1,3}.{1}[\d]{1,3}.{1}[\d]{1,3}$
你没有具体的详细写IP规则,但是这样应该能满足
三个小数点,小数点前后最多三位数,最少一位,如果有需求可联系我
正则表达式匹配ip地址,实际上就是分别判断每个点直接的数字是否符合规范。\x0d\x0apackage com;\x0d\x0a import java.util.regex.Matcher;\x0d\x0a import java.util.regex.Pattern; \x0d\x0a public class TestRegex { \x0d\x0a public static boolean isboolIP(String ipAddress){ \x0d\x0a String ip="(2[5][0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})\\.(25[0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})\\.(25[0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})\\.(25[0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})"; \x0d\x0a Pattern pattern = Pattern.compile(ip); \x0d\x0a Matcher matcher = pattern.matcher(ipAddress); \x0d\x0a return matcher.matches();\x0d\x0a } \x0d\x0a /** * @param args \x0d\x0a */ \x0d\x0a public static void main(String[] args) { \x0d\x0a // TODO Auto-generated method stub \x0d\x0a String ipAddress1 = "10."; \x0d\x0a String ipAddress2 = "0.0.0.0"; \x0d\x0a String ipAddress3 = "255.255.255.255";\x0d\x0a String ipAddress4 = "192.168.2.1";\x0d\x0a String ipAddress5 = "26445687";\x0d\x0a String ipAddress6 = "nihao"; \x0d\x0a String ipAddress7 = "你好!!"; \x0d\x0a if(isboolIP(ipAddress1)){ \x0d\x0a System.out.println("IP正确"); \x0d\x0a }else{ \x0d\x0a System.out.println("IP错误"); \x0d\x0a } if(isboolIP(ipAddress2)){ \x0d\x0a System.out.println("IP正确"); }else{ \x0d\x0a System.out.println("IP错误"); \x0d\x0a } if(isboolIP(ipAddress3)){ \x0d\x0a System.out.println("IP正确"); }else{ \x0d\x0a System.out.println("IP错误"); \x0d\x0a } \x0d\x0a if(isboolIP(ipAddress4)){ \x0d\x0a System.out.println("IP正确"); }else{ \x0d\x0a System.out.println("IP错误");

用java正则表达式检测字符串中是否含有某字符

如果只需要判断是否包含某字符,可以使用String自带的方法:
方法1:
contains("指定字符");
//如果包含,返回true,反之返回false
方法2:index("指定字符");
//如果包含,则返回第一次出现该字符的索引位置,即,如果返回值>0,则可认为包含。
至于是否一定要使用正则还要看你的需求,可否再说的详细些?

java中如何用正则表达式判断这样的东西?

Pattern p = Pattern.compile("width=\\\"\\d{3}\\\" height=\\\"\\d{3}\\\"");
Matcher m = p.matcher(s); //其中s是你要判断的文本
String str = null;
while(m.find()) {
str = m.replaceAll("");
}
//str是改后的文本
String source = "";// 这个方法看起来比较简便 但是依赖属性顺序source = source.replaceAll("(

)","$1 $2");// 这个方法能够应对更多的情况//source = source.replaceAll("(

)","$1$2").replaceAll("(

)","$1$2");System.out.println(source);


java 正则表达式判断是否是四位数

\d{4} 这样匹配啊
String pattern = "\\d{4}";
boolean isMatch = Pattern.matches(pattern, "3a299");
while (true) {//循环,方便测试
String input = new Scanner(System.in).nextLine(); //键盘输入一组数据进行判断
if (input.matches("\\d{4}")) {判断输入的数据是否符合正则表达式:是否为4个数字,符合就输入成功
System.out.println("登陆成功");
} else {//不符合就错误,可以再输入一次测试数据
System.out.println("您的会员号错误!");
}
}

阅读更多 >>>  javaswing是什么,java的awt和swing有什么不同呢?

Java语言用正则表达式判断文件目录合法性

function testPath() { var path = /^[a-zA-Z]:[\\]((?! )(?![^\\/]*\s+[\\/])[\w -]+[\\/])*(?! )(?![^.]*\s+\.)[\w -]+$/; var backuppath = document.getElementById("xxx"); if (path.test(backuppath)) { return true; } else { alert("请填写正确路径!"); return false; } return true;} String format = "/^[a-zA-Z]:[\\]((?! )(?![^\\/]*\s+[\\/])[\w -]+[\\/])*(?! )(?![^.]*\s+\.)[\w -]+$/";

如何用Java正则表达式检测字符串是否是数字组成的

import java.util.Scanner;
public class ReUse {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);//定义输入对象
String input="";
boolean right=false;
do{
input=sc.nextLine();//输入一个字符串
right=input.matches("^\\d+-+\\d+$");//正则表达式
if(!right)//不符合
System.out.print("输入有错,请重输: ");
}while(!right);
}
}
给楼主写了个小程序。。。
楼主运行测试一下吧
反正我已经测试运行过了。。
还没有挑出毛病。。
祝楼主早日成功哈!!!
1,正则表达式概念介绍(内容来自百度百科):正则表达式,又称规则表达式,英文名为Regular Expression,在代码中常简写为regex、regexp或RE,是计算机科学的一个概念。
正则表通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式是一种文本模式,模式描述在搜索文本时要匹配的一个或多个字符串。
2,检测字符串是否由数字组成,则采用该表达式:
public static void main(String[] args) { // 要验证的字符串 String str = "service@xsoftlab.net"; // 是否数字正则表达式 String regEx = "^[0-9]*$"; // 编译正则表达式 Pattern pattern = Pattern.compile(regEx); // 忽略大小写的写法 Matcher matcher = pattern.matcher(str); // 字符串是否与正则表达式相匹配 boolean rs = matcher.matches(); // 如果为数字,则输出true,反之false,即可用该变量做条件判断 System.out.println(rs);}

用java正则表达式检测字符串中是否含有某字符

用java正则表达式检测字符串中含有某字符方法:
public class Test { public static void main(String[] args) { String str="Hello World"; //待判断的字符串 String reg=".*ll.*"; //判断字符串中是否含有ll System.out.println(str.matches(reg)); }}

java正则表达式判断一个字符前是否有一个字符

java使用match和pattern来实现判断字符串是否不含有某个字符,实例如下:
/**
* 判断字符串是否数值
* @param str
* @return true:是数值 ;false:不是数值
* @author:WD_SUHUAFU
*/
private boolean isNumber(String str)
{
Pattern pattern = Pattern.compile("^[0-9]+(.[0-9]*)?$");
Matcher match=pattern.matcher(str);
return match.matches();
}

网站数据信息

"java正则表达式判断,Java语言用正则表达式判断文件目录合法性"浏览人数已经达到18次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:java正则表达式判断,Java语言用正则表达式判断文件目录合法性的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!