易商讯
当前位置: 首页 » 资讯 » 知识 » 正文

java正则表达式详解(java正则表达式怎么用)

放大字体  缩小字体 发布日期:2023-11-30 16:59:17
导读

js正则表达式是什么,怎么使用呢?不知道的小伙伴来看看小编今天的分享吧!1、正则表达式简介:普通方式:var reg=/表达式/附加参数附件参数:g:代表可以进...

java正则表达式详解, js正则表达式是什么,怎么用?不知道小伙伴们今天来看看边肖的分享吧!

1.正则表达式简介:

正常模式:var reg=/expression/附加参数

附件参数:

g:表示可以进行全局匹配。I:代表不区分大小写的匹配。m:意思是可以匹配多行。

以上三个参数可以任意组合表示复合意义,当然也可以不加参数。例如:var reg=/a * b/;var reg=/abc f/g。

构造函数模式:var reg=new RegExp ("expression "," additional parameter ");

举例:var reg=new RegExp(" a * b ");var reg=new RegExp("abc f "," g ");

两者的区别:

正常方式下的表达式必须是常量字符串,而构造函数中的表达式可以是常量字符串,也可以是js变量。

例如根据用户的输入作为表达式参数等。var reg=new regexp(document . forms[0])。exprfiled.value," g ");

java正则表达式怎么用

2、正则表达式的操作:

表达式对象(RegExp)方法:

例如:var regx=//d/;var RS=regx。exec(" 3432 ddf 53 ");返回的同悦值为:{ 3432 } var reg x2=new RegExp(" ab(/d)c ");var rs2=regx 2。exec(" ab 234 c 44 ");返回的同悦值为:{ab234c,234}另外,

test(str),判断字符串str是否与表达式匹配,返回布尔值。

例如:var regx=/user/d/g;var flag=regx。测试("用户12dd ");旗的值为没错。

java正则表达式怎么用

字符串对象方法:

Adding parameter g will return all matching examples: varregx=/user/d/g; var str=" user 13 userdddduser 345 "; var RS=str . match(regx); The value of Tongyue is: {User 1, User 3}

search(expr),返回字符串中匹配expr的第一个匹配索引值。

例子:var regx=/user/d/g;var str=" user 13 userdddduser 345var RS=str。搜索(regx);同悦的值为:0

例子1:var regx=/user/d/g;var str=" user 13 userdddduser 345var rs=str.replace(regx," 00 ");同悦的值为:003用户ddd0045例子2:var regx=/u(se)r/d/g;var str=" user 13 userdddduser 345var rs=str.replace(regx," $ 1 ");同悦的值为:se3userdddse45对于replace(expr,str)方法还要特别注意一点,

java正则表达式怎么用

例如:var regx=" user " var str=" user 13 userddduser 345 ";var rs=str.replace(regx," 00 ");同悦的值为:0013userddduser345

split(expr),将字符串分成匹配expr的部分,返回一个数组,而且表达式加不加参数g都没关系,结果是一样的。

例子:var regx=/user/d/g;var str=" user 13 userdddduser 345 ";var RS=str . split(regx);rsDer Wert ist作者:{3userddd,45}

java正则表达式详解,以上就是本文为您收集整理的java正则表达式详解最新内容,希望能帮到您!更多相关内容欢迎关注。


声明:易商讯尊重创作版权。本文信息搜集、整理自互联网,若有来源标记错误或侵犯您的合法权益,请联系我们。我们将及时纠正并删除相关讯息,非常感谢!

 
(文/小编)
免责声明
• 
本文java正则表达式详解(java正则表达式怎么用)链接:http://www.esxun.cn/news/409112.html 。本文仅代表作者个人观点,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们,我们将在24小时内处理完毕。如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
 

Copyright © www.esxun.cn 易商讯ALL Right Reserved


冀ICP备2023038169号-3