在正则表达式中“/”和“\”符号的区别!

在正则表达式中“/”和“\”符号的区别!在PHP正则表达式代码中经常见到“/”,在正则表达式软件测试中,常见到“\”,求详解!... 在正则表达式中“/”和“\”符号的区别!在PHP正则表达式代码中经常见到“/”,在正则表达式软件测试中,常见到“\”,求详解! 展开
 我来答
趣职场
2020-03-22 · TA获得超过1894个赞
知道小有建树答主
回答量:305
采纳率:100%
帮助的人:24.2万
展开全部

正则表达式中"/"是表达式开始和结束的标记,“\”可以将后面出现的字符标记为特殊字符,接下来在PHP中具体演示一下:

1,正则表达式是以/作为开始和结束的标记,表达式语法在两个/中间包裹,如下图所示

2,接着演示一下\,像下面的表达式匹配的是n

3,但是如果在n前面加上\匹配的就是换行符号了,如下图所示

4,可以用\进行转义的字符主要有以下几种

百度网友a93c5a1de
2011-09-21 · TA获得超过189个赞
知道小有建树答主
回答量:184
采纳率:0%
帮助的人:213万
展开全部
\w表示匹配数字、字母、和下划线的一个字符,\w和[\w]没有任何区别
(\w)表示分组,会将捕获到的字符记录下来,可以再拿出来使用
例如\w[a-z]表示能匹配一个西瓜,\w能匹配西瓜皮,[a-z]能匹配西瓜瓤,两个组起来匹配西瓜,如果这时候你想不仅找出这个西瓜,而且要使用西瓜皮和西瓜瓤的内容,那么你就需要括号来捕获分组,(\w)([a-z]),通过$1就可以拿出西瓜皮,通过$2就可以拿出西瓜瓤,当然是要配合编程语句来使用的,如java 等,希望你能理解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b127745f2
推荐于2017-04-27 · TA获得超过1923个赞
知道小有建树答主
回答量:179
采纳率:100%
帮助的人:211万
展开全部
/一般用于 正则的开始和结束,中途要使用/就得用\符号来转义了,

比如 ereg_replace ( '/<img .*\/>/' , '' , $html);
追问
“/”请问一下!这个符号的作用是什么?什么意思!“\”符号是转义的,“/”符号放在开头做什么用的!为什么放在测试软件中不管用,举个例子吧!
追答
\   将下一个字符标记为一个特殊字符、或一个原义字符、或一个 后向引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 
匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。

/ 只是在某些语言中作为正则的边界符, //中的就表示是正则表达式.

比如在VBScript中就是用""来做边界符的..

如果你在测试软件中没有的话 , 尝试去掉 两个 //
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
莫路草根
推荐于2018-01-31 · TA获得超过4102个赞
知道大有可为答主
回答量:4184
采纳率:85%
帮助的人:1030万
展开全部
在正则表达式中,/顺斜杠是表示表达式的开始和结束的“定界符”。\反斜杠是表示转义字符。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户32501
2011-09-22 · TA获得超过158个赞
知道小有建树答主
回答量:707
采纳率:0%
帮助的人:409万
展开全部
不一样
\babc\b匹配的是"abc"
\sabc\s匹配的不是"abc", 前后还带空格" abc "
\b只是匹配字符串开头结尾及空格回车等的位置, 不会匹配空格符本身

例如"abc sdsadasabcasdsadasdabcasdsa",
\sabc\s不能匹配,\babc\b可以匹配到"abc"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式