正则表达式在js和java中的使用

1)angularjs中如何使用正则表达式

<input type="text"  ng-model="dutyCode" ng-focus="showDutyCodeTips = true"

ng-blur="showDutyCodeTips = false" ng-pattern="/^CV[0-9A-Z]{5}$/" >

<span ng-init="showDutyCodeTips = false" ng-show="showDutyCodeTips"

style="color:red">&nbsp;&nbsp;责任编码规则为:CV+5位(数字或大写字母)&nbsp;&nbsp;</span>

2)js中如何使用正则表达式

.)使用RegExp能动态的设置正则表达式

if(! new RegExp("PL" + param.productClass + "[0-9A-Z]{5}").test(param.planCode)){

uiTips.alert("险种编码规则:PL+2位产品大类编码+5位(数字或大写字母)");

return;

}

.) 这样直接使用正则表达式(表达式不能拼凑)

var reg =/^PL03[0-9A-Z]{5}$/;

console.log(reg.test("PL03AAAAA"));

3)java代码中使用正则表达式

String postfix = "abcde"

return Pattern.compile("[0-9A-Z]{5}").matcher(postfix).matches();

时间: 2024-10-09 09:30:34

正则表达式在js和java中的使用的相关文章

js和java中正则表达式的易混淆点

js中正则表达式的使用 对表单中的值进行正则表达式匹配一般有两种方法: var reg = new RegExp(regStr); reg.test(value); 如下: var reg = new RegExp("\\d{3}"); reg.test("abc123def"); 结果:true 注:new RegExp中传的是正则表达式的字符串,\需要用\转义. str.match(regex);      如"abc123def".matc

JS 和 Java 中URL特殊字符编码方式

前几天遇到url特殊字符编码的问题,在这里整理一下: JavaScript 1.  编码 escape(String) 其中某些字符被替换成了十六进制的转义序列. 解码 unescape(String) 该函数的工作原理是这样的:通过找到形式为 %xx 和 %uxxxx 的字符序列(x 表示十六进制的数字),用 Unicode 字符 \u00xx 和 \uxxxx 替换这样的字符序列进行解码. *注释:ECMAScript v3 反对使用该方法,应用使用 decodeURI() 和 decode

JS/JSP/Java 中 URL/参数 的转义

1. URLEncoder.encode URLDecoder.decode 2. 2.1.encodeURIComponent : 返回值 URIstring 的副本,其中的某些字符将被十六进制的转义序列进行替换. 说明 该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) . 其他字符(比如 :;/?:@&=+$,# 这些用于分隔 URI 组件的标点符号),都是由一个或多个十六进制的转义序列替换的. 提示和注释 提示:

Java 中的正则(Pattern)

/**String 中 replaceAll(),matches(),split() 等方法,都是调用Pattern中的方法.学习了,瞬间觉得Pattern强大了 public String replaceAll(String regex, String replacement) { return Pattern.compile(regex).matcher(this).replaceAll(replacement); } public boolean matches(String regex)

js与java通信

js 调用java中的接口并传递参数给客户端处理方式: webView.addJavascriptInterface(new NewsDetail() , "newsDetail"); protected final class NewsDetail {    @JavascriptInterface  public void getContent(String imgUrl,String lineLink,String descContent,String shareTitle) {

js实现Java的trim()方法效果

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>js实现Java中的String的trim()效果</title> <script type="text/javascript"> function myTrim(str){ //定义字符串开始的索引 var start = 0; //定义字符串结束的索引 var 

JS、JAVA刷题和C刷题的一个很重要的区别

就是最近在做树方面的题时,发现JS和JAVA刷题和C刷题的一个很重要的区别就是传入null的区别 当遍历的时候,C传参数时可以传进去null的指针,因为递归进去,出来时,指针还是指着那个地方 但是JS和JAVA的话,如果传入的不是引用,那么就要通过返回值来记录之前的值,不然的话会丢失之前的状态. 我经常就在null这里犯错误,因为null在C中是null指针,但是在JS和JAVA中null不是引用,仅仅是一种特殊的值. 所以使用JS和JAVA刷关于树递归的题时,最好就是把你要求的值传进去后再返回

java中验证时间不交叉/不重复的方法

使用场景:输入一堆的开始日期和结束日期字符串(或日期)数组,输入该数组中是否有重复的交叉的时间段 根据网上借鉴的方法,解决思路:首先将所有的开始和结束日期进行排序,将开始日期和结束日期,根据开始日期的早--到--晚,分别有序存储到两个数组中,接下来循环:从最早的时间开始,下一组数据的开始的时间一定要晚于上一组结束的时间. 具体实现:根据思路可在js或java中自行实现 解决思路如下图: 原文地址:https://www.cnblogs.com/silence-fire/p/8923869.htm

在JAVA中的email正则表达式

说到正则表达式,网上有很多的通用的表达式,可是事实上说来,一般人的都 不愿意去拿来研究,就是拿来就直接用就行了.可是,事实上,可能有些时候,项目中或公司里的实际情况不一样,得要修改一下正则表达式的,根据实际情况来定 制,这就需要我们来认真学习正则表达式的一些写法,拿来主义,在让我们享受丰富的网络共享资源的同时,也给我们带来了惰性,关于正则表达式的一些使用情 况,我就不作多介绍,网上有很多的介绍..(http://blog.sina.com.cn/s/blog_4c925dca01009h1a.h