黑马程序员技术交流社区
标题:
正则表达式的问题
[打印本页]
作者:
罗雪梅
时间:
2012-10-7 16:52
标题:
正则表达式的问题
本帖最后由 罗雪梅 于 2012-10-7 20:11 编辑
比如我有一个字符串型号的数据”sd152_kai“,我想用正则表达式去判断一下这个字符串符合不符合我的要求,然后去提示用户下一步的操作
这个在java 和javascript分别要怎么做呢
下面是我自己写的,但运行不行
String u="sd152_kai";
if(u!=/^[a-zA-Z_]{1}[a-zA-Z_0-9]*$/) //这个做法不行,没有效果,估计是不能直接这个判断吧
{
return false;
}
作者:
王海宇
时间:
2012-10-7 17:11
正则表达式的写法在哪里都是一样的,只不过不同的语言使用用它的形式不一样 。Java中直接把正则表达式当成字符串的形式来使用,javascript里面是在正则表达式的两边加上/,例如 /正则表达式/。Java中可能还有其他使用方式,具体没研究过。楼主要是想学习正则表达式的用法的话,可以去找一下韩顺平老师的html+css+javascript教学视频中关于正则表达式的讲解,看完后应该能应付大多数应用场景了
作者:
唐增友
时间:
2012-10-7 19:25
老师说,不懂就看手册
下面是从手册里面弄来的
第一种方法:
Pattern p = Pattern.compile("a*b");
Matcher m = p.matcher("aaaaab");
boolean b = m.matches();
第二种方法:
boolean b = Pattern.matches("a*b", "aaaaab");
作者:
罗雪梅
时间:
2012-10-7 20:11
唐增友 发表于 2012-10-7 19:25
老师说,不懂就看手册
下面是从手册里面弄来的
第一种方法:
额,对的,谢谢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2