社区
Java SE
帖子详情
matches()与match()的区别是什么?
xxzxzx
2005-02-11 01:11:50
在做一个输入身份证号码的全数字验证,
在得到TextFiled的字符字串后,不知道怎么去验证它是全数字的.
matches()与match()的区别是什么,怎么用?
请朋友们帮忙,谢谢!
...全文
899
9
打赏
收藏
matches()与match()的区别是什么?
在做一个输入身份证号码的全数字验证, 在得到TextFiled的字符字串后,不知道怎么去验证它是全数字的. matches()与match()的区别是什么,怎么用? 请朋友们帮忙,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cfsego
2005-02-12
打赏
举报
回复
没有
out = input.substring(0,i).concat(insert).cancat(input.substring(i));
Z_Beginner
2005-02-12
打赏
举报
回复
自己写一个,以后就可以直接用
xxzxzx
2005-02-11
打赏
举报
回复
顶
xxzxzx
2005-02-11
打赏
举报
回复
再问一下,有没有函数可以在一个字符串的任意位置插入字任串?
而不是把一个字符串从要插入的位置做为分界线,用比如substring反回两个字符串,然后在再把它们接起来.谢谢.
xxzxzx
2005-02-11
打赏
举报
回复
哈哈,搞明白是怎么回事了.
xxzxzx
2005-02-11
打赏
举报
回复
谢谢cfsego(陈传文) 的回答,String类下有个matches(String regex) 方法,我不知道怎么才能正确使用它.
我的本意是,在文本框输入15位数字,然后点按纽jb1,如果是全数字那么在后台打印出输入的字符串,
如果输入的不是全数字,那么在后台打印"输入的号码位数不正确!"
我不清楚这个matches(String regex)该怎么正确使用.
现在的情况是输入超过8位数就会执行ELSE部份的语句.
TextField tf = new TextField();
//一个按纽临听器.
jb1.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e){
a=tf.getText(); //得到文本输入框的字符串(15位的字符串).
if (a.matches("[0-9]{1,8}"))
{
System.out.print(a);
}
else
{ ystem.out.print("输入的号码位数不正确!");
}
}
});
apollo333
2005-02-11
打赏
举报
回复
帮你顶。
xxzxzx
2005-02-11
打赏
举报
回复
没有人愿意帮忙吗?
cfsego
2005-02-11
打赏
举报
回复
没有见过match(),是不是matcher()?
public Pattern.matcher(CharSequence input) 得到一个要比较字符序列是input的比较器(matcher)
public static boolean Pattern.matches(String regex,CharSequence input)
在字符序列input查找正则表达式regex对应的pattern,
等同与Pattern.compile(regex).matcher(input).matches();
如果regex要使用多次,请使用下面的形式,可以省去编译regex的时间
Pattern partn = Pattern.compile(regex);
partn.matcher(input).matches();
nth-
match
:查找正则表达式的第 n 个可能匹配项
log (
match
)// > 'lo'为什么不直接使用/g修饰符? 您可以将上面的示例重写为: var
match
es
= / \w { 2 } / g ;console . log (
match
es
[ 3 ] ) ; 但这会产生略有不同的结果。 nth-
match
允许nth-
match
重叠: ['...
PHP preg_
match
实现正则表达式匹配功能【输出是否匹配及匹配值】
preg_
match
( $pattern , $subject , $
match
es
) 搜索subject与pattern给定的正则表达式的一个匹配. 参数 : pattern : 要搜索的模式,字符串类型(正则表达式)。 subject : 输入的字符串。
match
es
:(可有可无)...
PHP简单实现正则匹配省市区的方法
复制代码 代码如下:preg_
match
(‘/(.*?(省|自治区|北京市|天津市))+(.*?(市|自治州|地区|区划|县))+(.*?(区|县|镇|乡|街道))/’, $addr
es
s, $
match
es
); 获得省市区数组 $addr
es
s = '广东省深圳市南山区'; preg_...
PHP 正则表达式常用函数
$
match
es
[0]将包含与整个模式匹配的文本,$
match
es
[1]将包含第一个捕获的与括号中的模式单元所匹配的内容,以此类推。该函数只 作一次匹配,最终返回0或1的匹配结果数。代码6.1给出preg_
match
()函数的一段代码示例。...
php使用正则表达式进行字符串搜索的方法
$num_
match
es
= preg_
match
($regex, $string_to_search); if ($num_
match
es
> 0) { echo "Found a
match
!"; } else { echo "No
match
. Sorry."; } ?> 希望本文所述对大家的php程序设计有所帮助。 您可能感兴
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章