让URL只允许一些字符的正则表达式

作者:enenba | 发表于:2012-07-17 23:58 | 分类:正则表达式

譬如 限制只允许正则出现以下的
a-Z
0-9
http://  匹配连贯
https://  匹配连贯
/ 不可连续两个出现
&
%
?  不可连续两个出现
= 等号
- 中划线
_  下划线
.   点 很重要


有如下正则符合 

^((?:http|https)://)?((?![/?]{2,})[a-zA-Z0-9\-._%&...

阅读全文>>

1人成功匹配 3598人撸过

正则中需要转义的特殊字符

作者:enenba | 发表于:2012-07-11 22:55 | 分类:正则表达式

 正则表达式中的特殊字符,就是一些有特殊含义的字符,如“*.txt”中的*,简单的说就是表示任何字符串的意思。如果要查找文件名中有*的文件,则需要对*进行转义,即在其前加一个\。ls \*.txt。正则表达式有以下特殊字符。需要转义

特别字符

说明

$

匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 ‘\n’ ‘\r’。要匹配 $...

阅读全文>>

3人成功匹配 2444人撸过

完美E-mail正则表达式

作者:enenba | 发表于:2012-07-05 17:40 | 分类:正则表达式
国际域名格式如下:  
        域名由各国文字的特定字符集、英文字母、数字及“-”(即连字符或减号)任意组合而成,   但开头及结尾均不能含有“-”,“-”不能连续出现   。   域名中字母不分大小写。域名最长可达60个字节(包括后缀.com、.net、.org等)。  


/^[a-z]([a-...

阅读全文>>

0人成功匹配 1835人撸过

iPhone中用第三方工具(RegexKitLite)实现正则表达式

作者:enenba | 发表于:2012-07-03 00:30 | 分类:正则表达式
1. 去RegexKitLite下 载类库,解压出来会有一个例子包及2个文件,其实用到的就这2个文件,添加到工程中。

2.工程中添加libicucore.dylib frameworks。

3.现在所有的nsstring对象就可以调用RegexKitLite中的方法了。

NSString *email = @”kkk@aaa.com”;

[email isMatchedByRegex:@"\\b([a-zA-Z0-9%_.+\\-]+)@([a-zA-Z0-9.\\-]+?\\.[a-zA-Z]{2,6})\\b”];

阅读全文>>

3人成功匹配 2088人撸过

正则表达式其实就是一个特殊的字符串

作者:enenba | 发表于:2012-07-03 00:20 | 分类:正则表达式

正则表达式其实就是一个特殊的字符串,如果需要对字符串的内容进行分析匹配,正则表达式是一个不错的选择。简单的用String也能实现该过程,但是那会相当的繁琐。java正则表达式提供了比较丰富的类库,大大简化了这个过程。下面列出常用的基本语法:
         *   +  ? ^ ...

阅读全文>>

0人成功匹配 1858人撸过

最新手机号码正则表达式

作者:enenba | 发表于:2012-07-02 17:22 | 分类:正则表达式

现在的手机号码增加了150,153,156,158,159,157,188,189
所以正则表达式如下: string s = @"^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])\d{8}$";


再添加180,147等,更加全面的表达式:

^(1(([35][0-9])|(47)|[8][0126789]))\d{8}$

 

再次修改添加了183,并添加了座机...

阅读全文>>

1人成功匹配 3005人撸过
1 2 3 4 5 6 7 ... »