java正则表达式怎么书写?

作者&投稿:裘贪 (若有异议请与网页底部的电邮联系)
java 下面的正则表达式怎么写?~

你这里有个很明显的错误,|属于特殊符号,匹配需要转义,我写的正则如下,仅供参考:
HKEX\\|[FOS]\\|[A-Z]{3}\\|\\d{4}([C\\|P]\\d+.\\d+){0,}

import java.util.regex.Matcher;import java.util.regex.Pattern;public class PatternDemo {/** * @param args */public static void main(String[] args) {String str = ",a b c,a,c";Pattern pattern = Pattern.compile("a[^,]*c");Matcher matcher = pattern.matcher(str);while(matcher.find()){System.out.println(matcher.group());}}}

正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。

下面介绍具体的方法。



Java 正则表达式和 Perl 的是最为相似的,正则表达式就是规则表达式。
Java中正则表达式与之前使用的Python是有区别的,区别在于Java对于反斜线(\)处理的不同。 在Python中”\d”表示 匹配一位数字(0-9),而Java中匹配一位数字(0-9),需要的正则表达式为”\\d”。 不过换行符和制表符只需要单反斜线“\n\t”。

正则表达式定义了字符串的模式。可以用来搜索、编辑或处理文本。不仅限于某一种语言,但是在每种语言中有细微的差别。

^[0-9a-zA-Z\\-]+$

java常用简单正则表达式写法

邮箱的判断

1  /**2      * 判断email是否合法3      */4     public static boolean checkLoginEmail(String loginStr) {5         String regEx = "^([a-z0-9_A-Z]+[-|\\.]?)+[a-z0-9_A-Z]@([a-z0-9_A-Z]+(-[a-z0-9_A-Z]+)?\\.)+[a-zA-Z_]{2,}$";6         Pattern p = Pattern.compile(regEx);7         Matcher m = p.matcher(loginStr);8         return m.matches();// boolean9     }

简单格式

public static boolean isKaChao(String kachao){
Pattern p = Pattern.compile("^(0){5}3[0-9]{4}$");
Matcher m = p.matcher(kachao);
return m.matches();
}




高级Java开发中什么是正则表达式?
Java 正则表达式 正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。Java正则表达式和Perl的是最为相似的。java.util.regex包主要包括以下三个类:Pattern类:pattern对象是一个正则表达式的编译表示。Pattern类没有公共...

java中如何使用正则表达式 要代码
正则表达式对字符串的操作主要包括:字符串匹配,指定字符串替换,指定字符串查找和字符串分割。下面就用一个例子来说明这些操作是如何实现的:< %@ page import="java.util.regex.*"%> < Pattern p=null; \/\/正则表达式 Matcher m=null; \/\/操作的字符串 boolean b;String s=null;StringBuffer sb...

java的正则表达式有什么作用?
\/\/正则表达式,是用来匹配字符串的,即检查一定的格式,还能按格式进行分 \/\/组,替换...\/\/举个简单的例子,检查一个字符串是否是IP地址类型的(192.168.0.101)。当 \/\/然,下面的例子只是作初步的检查,即检查字符串是否为:1-3个数字接1 \/\/个".",1-3个数字接1个".",1-3个数字接1个...

JAVA编程中如何使用正则表达式?
\/\/ 正则的使用直接查阅API 文档,有例子 String str = "You know I've never really been there. so, I don't know";String arr[] = str.split("\\\\.\\\\s*|\\\\s+|,\\\\s*");\/\/ 因为两个单词中间可能是一个标点加数个空格,也可能是多个空格 System.out.println(Arrays.asList(arr));...

java正则表达式匹配字符串
java正则表达式匹配字符串的方法是怎样的呢?下面就让我们一起来了解一下吧:java正则表达式匹配字符串的方法是使用tostring,具体的代码为【while(matcher.find()){tmp.add(matcher.group(1).toString());}】。参考范例:使用tostring,具体的代码为:privatestaticListgetImage(Stringstr){ Listtmp=...

java 中正则表达式是什么意思???(regular Expression)。
计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和\/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式...

关于java正则表达式
如果你是初学者,那么先不用急着看源码,你把有限的时间用作处理有用的事情,这里有用是指,你近期的目标,如果你近期目标是学好然后找工作,就先不用看源码。关于java中的正则表达式其实原理很简单,就是用于一些判断时候很有用,在java中使用正则表达式不需要安装什么插件,你需要学习一下API中的一个...

求java中正则表达式的例子?
26 中文字符的正则表达式:[\一-\龥]27 双字节字符:[^\\x00-\\xff] (包括汉字在内,可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1))28 空白行的正则表达式:\\n\\s*\\r (可以用来删除空白行)29 HTML标记的正则表达式:<(\\S*?)[^>]*>.*?<\/\\1>|<.*? \/>...

java的正则表达式,"\\b(\\w+)\\b\\s+\\1\\b"这个怎么理解
(\\w+)匹配一个词, \\1匹配第一个匹配组, 在这里就是前面匹配的那个词.所以:(\\w+) \\1 匹配两个完全相同的词. (词里可以有至少一个字母或数字)\\s+ 两个词当中隔了至少一个能被\\s匹配的符号(比如空格, tab)

java中使用正则表达式来匹配(1\/2),正则表达式怎么写?
x|y 匹配 x 或 y。例如,'z|food' 匹配“z”或“food”。'(z|f)ood' 匹配“zood”或“food”。

北安市17361419304: java正则表达式怎么书写? -
陆胁欧苏: 正则表达式,又称规则表达式.(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念.正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本.下面介绍具体的方法.1、步骤一 : 新建...

北安市17361419304: java正则式怎么写 -
陆胁欧苏: 是正则表达式吧.$:开头 ^:结尾 {0,1}=?:要不出现要不不出现 {0,}=*:可能有一个或多个也可能没有 {1,}=+:至少有一个 \:转译字符 {n}:出现n次 [n-m]:n到m任意(1|2):不是1就是2 从上面理解:{}里面应该表示出现次数,[]表示出现的内容 如果你要求不是太高,学会这些大概就可以了

北安市17361419304: 请问在java中如何写正则表达式? -
陆胁欧苏: "符号用\\",\符号用\\\来写

北安市17361419304: java正则表达式要怎么写 -
陆胁欧苏: import java.util.regex.Matcher; import java.util.regex.Pattern; public class PatternDemo { /*** @param args*/ public static void main(String[] args) { String str = ",a b c,a,c"; Pattern pattern = Pattern.compile("a[^,]*c"); Matcher matcher = pattern....

北安市17361419304: 怎么在java代码中写正则表达式? -
陆胁欧苏: 正则表达式一般都用在WEB页面JSP文件中.<br>一般用于表单验证,在JS代码中使用.<br>示例:<br><script type="text/javascript"><br><br>function check(){<br> var reg = /^([a-zA-Z])|([\u0391-\uFFE5]+)|([0-9])|[-,_,\s]$/;<br> var str=$('#...

北安市17361419304: java 正则表达式 前4位必须全部是字母,怎么写? -
陆胁欧苏: [a-zA-Z]{4}[^ ,.]+ 解释:[a-zA-Z]{4} 匹配4位字母 [^ ]+ 匹配后面不能含有空格、逗号、句号,确保它是一个单词

北安市17361419304: java,正则表达式中“/”“=”“ - ”如何表示 -
陆胁欧苏: java里,/=_是无需转义的.直接写就行了 System.out.println("com/s?abc=abc_d".matches(".*/.*=.*_.*"));

北安市17361419304: java中怎么用正则表达式表示数字,包括整数,小数等 -
陆胁欧苏: java表示整数和小数的正则表达式 ^[+-]?\\d+(\\.\\d+)?$.正则表达式 正则表达式,又称规则表达式,(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念.正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本.许多程序设计语言都支持利用正则表达式进行字符串操作.例如,在Perl中就内建了一个功能强大的正则表达式引擎,正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的.正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen.

北安市17361419304: JAVA正则表达式判断 只能包含汉字、英文、“ - ”和数字 ,正则该怎么写呢?
陆胁欧苏: 正则表达式如下: String pattern = "[\u4e00-\u9fa5\\w]+"; 其中:\u4e00-\u9fa5 代表中文,\\w代表英文、数字和“_",中括号代表其中的任意字符,最后的加号代表至少出现一次.

北安市17361419304: java中的正则表达式怎么写一个标签 -
陆胁欧苏: public class Egg {public static void main(String[] args){String html = "我想一只小小小小鸟想要飞却飞呀飞不高~我寻寻觅觅寻寻觅觅"; String regex = "(?i)]*>"; html = html.replaceAll(regex, " "); System.out.println(html); } }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网