该正则表达式,用于过滤掉什么内容呢?:"\\([^()]*\\)"; (PHP)

functionstrip_comment($address){$comment="\\([^()]*\\)";while(ereg($comment,$address)... function strip_comment($address)
{
$comment = "\\([^()]*\\)";
while (ereg($comment, $address)) {
$address = ereg_replace($comment, "", $address);
}

return $address;}
其中 $comment = \\([^()]*\\);代表的是什么意思?
小弟初学PHP,之前正则学的也不是很好。望各位高手不吝指点!!!
展开
 我来答
黑暗森林中的猎人
2013-02-17 · 超过22用户采纳过TA的回答
知道答主
回答量:97
采纳率:0%
帮助的人:42.9万
展开全部
是指提取括号包裹的内容。
以下是我搜集的正则表达式应用及方法,希望对你有用。
匹配中文字符的正则表达式:[\u4e00-\u9fa5]
匹配双字节字符(包括汉字在内):[^\x00-\xff]
匹配空白行的正则表达式:\n\s*\r
匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?</\1>|<.*? />
匹配首尾空白字符的正则表达式:^\s*|\s*$
匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
匹配网址URL的正则表达式:[a-zA-z]+://[^\s]*
匹配身份证:\d{15}|\d{18}
匹配ip地址:\d+\.\d+\.\d+\.\d+

匹配特定数字:
^[1-9]\d*$ 
//匹配正整数

^-[1-9]\d*$   //匹配负整数

^-?[1-9]\d*$   //匹配整数

^[1-9]\d*|0$  //匹配非负整数(正整数 + 0)

^-[1-9]\d*|0$   //匹配非正整数(负整数 + 0)

^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$   //匹配正浮点数

^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$
//匹配负浮点数

^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$
//匹配浮点数

^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$
//匹配非负浮点数(正浮点数 + 0)

^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$  //匹配非正浮点数(负浮点数 + 0)匹配特定字符串:

^[A-Za-z]+$  //匹配由26个英文字母组成的字符串

^[A-Z]+$  //匹配由26个英文字母的大写组成的字符串

^[a-z]+$  //匹配由26个英文字母的小写组成的字符串

^[A-Za-z0-9]+$  //匹配由数字和26个英文字母组成的字符串

^\w+$  //匹配由数字、26个英文字母或者下划线组成的字符串

只能输入数字:“^[0-9]*$” 只能输入n位的数字:“^d{n}$”
只能输入至少n位数字:“^d{n,}$”
只能输入m-n位的数字:“^d{m,n}$”
只能输入零和非零开头的数字:“^(0|[1-9][0-9]*)$”
只能输入有两位小数的正实数:“^[0-9]+(.[0-9]{2}) $”
只能输入有1-3位小数的正实数:“^[0-9]+(.[0-9]{1,3}) $”
只能输入非零的正整数:“^+ [1-9][0-9]*$”
只能输入非零的负整数:“^-[1-9][0-9]*$”
只能输入长度为3的字符:“^.{3}$”
验证用户密码:“^[a-zA-Z]w{5,17}$”正确格式为:以字母开头,长度在6-18之间, 只能包含 字符、数字和下划线。
验证是否含有^%&',;= $"等字符:“[^%&',;= $x22]+” 只能输入汉字:“^[u4e00-u9fa5],{0,}$”
OAngs
2013-02-19 · TA获得超过678个赞
知道小有建树答主
回答量:554
采纳率:66%
帮助的人:362万
展开全部
\\([^()]*\\) 是转义过的内容,写成正则后是 \([^()]*\) 意思是从 ( 左括号开始,匹配 不为 ( 左括号 和 ) 右括号 的所有内容,并且以 ) 右括号结束。

说简单点就是匹配 圆括号和圆括号之内的内容。如:
(abcd)
(bdca)
(1235)
等等。
以下内容不被匹配
(2341
1234)
123
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lgg201
2013-02-16
知道答主
回答量:43
采纳率:0%
帮助的人:20.9万
展开全部
括号包裹的内容(其中不包括括号)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
free95
2013-02-17 · TA获得超过163个赞
知道小有建树答主
回答量:132
采纳率:100%
帮助的人:93万
展开全部
$address = '12(dfa(a)adf)123';
echo strip_comment($address);
结果
12123
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式