请问只能包函 0-9 a-b A-b ( ) . - : _ 的正则表达式如何写呢? 请问只能包函 0-9 a-b A-b ( ) . - : _ 的正则表达式如何写呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上几位,不行啊,加了 < > # 等其它符号照样通过. [0-9a-bA-B().\-:_]+这样写就可以。在字符集中只有4个 字符具有特殊含义。它们是:“] \ ^ -”。“]”代表字符集定义的结束;“\”代表转义;“^”代表取反;“-”代表范围定义。其他常见的元字符在字符集定义内部都是正常字符,不需要转义。例如,要搜索星号*或加号+,你可以用<<[+*]>>。当然,如果你对那些通常的元字符进行转义,你的正则表达式一样会工作得很好,但是这会降低可读性。 php执行vbs脚本 [玻璃鱼V]PHP如何获取带有井号的URL? 求一条关联SQL语句 while两层循环 如何调用值? PHP 循环 用户刷新一下又把前一页的数据插入了数据库,我该怎么控制? 在iis6.0中配置支持php遇到的问题 分页显示 ?? 怎么说 php 大的东西 搞不料?? php下载图片 php如何上传已知文件 北京寻兼职美工,要求会些网页制作有一定的编程基础
这样写就可以。在字符集中只有4个 字符具有特殊含义。
它们是:“] \ ^ -”。
“]”代表字符集定义的结束;“\”代表转义;“^”代表取反;“-”代表范围定义。
其他常见的元字符在字符集定义内部都是正常字符,不需要转义。
例如,要搜索星号*或加号+,你可以用<<[+*]>>。
当然,如果你对那些通常的元字符进行转义,你的正则表达式一样会工作得很好,但是这会降低可读性。