javascript关于正则表达式的概念问题

在书上看到一句话,不是很懂是什么意思,这句话是这样的:JavaScript透过内置RegExp对象而支持正则表达式,但正则表达式通常建立为literal,所以很少见到这个... 在书上看到一句话,不是很懂是什么意思,这句话是这样的:
JavaScript透过内置RegExp对象而支持正则表达式,但正则表达式通常建立为literal,所以很少见到这个对象
我的问题:这里面的RegExp对象就是那些\w,\d什么的吗?
literal字面上是文字的意思,那在这句话中是怎么理解呢?
展开
 我来答
慕名eib31
2014-08-25 · TA获得超过1923个赞
知道小有建树答主
回答量:1163
采纳率:85%
帮助的人:454万
展开全部
不清楚原话是怎么解释的
不过RegExp对象就会正则表达式对象,用来匹配一定规则的字符串。

比如:var r=/hello/ 其中没有任何正则语法,就需要完全匹配其中的字符串。
\d \w 是有些匹配的字符类型,比如\d匹配0-9的数字 r=/hello\d/ 就可以匹配hello9 或者hello6
然后你可以通过这些正则规则匹配检验字符串是否符合一定格式,或者找到其中某些特征部分进行替换。
具体看一下正则语法,然后看一些例子就明白了。
albumin
2014-08-25 · TA获得超过1.2万个赞
知道大有可为答主
回答量:4889
采纳率:87%
帮助的人:2401万
展开全部
literal 是指 /\w+/这种直接写在两个斜 杠中间的正则
一般都 是这样 直接建立正则
var reg=/\d+/ 匹配数字,隐含建立了RegExp对象

当然也可以直接建立RegExp对象
var reg=new RegExp("\\d+")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幕灬半度微凉碱Cp18f
2014-08-25 · TA获得超过108个赞
知道答主
回答量:136
采纳率:0%
帮助的人:166万
展开全部
首先先说下exec()方法。
在正则表达式中,RegExp这个对象定义了2种检查匹配的方法
1 -- exec() -->当当前的正则表达式与目标字符集不能匹配,返回null,
能匹配的时候,返回这个字符集中满足正则表示式的一个数 组
2 -- test() -->同理,匹配时返回true,不匹配返回false。这个方法比较简单。

i 表示忽略大小写匹配
g 表示全局匹配,即一直匹配到最后一个字符为止。
m 以多行模式匹配 ^表示第一个 $表示最后一个

LZ 这样说明应该差不多了吧
满意请采纳。
追问
最讨厌你们这种从别处copy过来的答案了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式