当前位置: 首页 > news >正文

知乎网站建设wordpress后台登陆美化

知乎网站建设,wordpress后台登陆美化,ssl 加密网站,招远网站建设公司Java番外篇1——正则表达式 1、什么是正则表达式 正则表达式定义了字符串的模式正则表达式可以用来搜索、编辑或处理文本正则表达式并不仅限于某一种语言#xff0c;但是在每种语言中有细微的差别 2、正则表达式规则 2.1、普通字符 普通字符包括没有显式指定为元字符的所…Java番外篇1——正则表达式 1、什么是正则表达式 正则表达式定义了字符串的模式正则表达式可以用来搜索、编辑或处理文本正则表达式并不仅限于某一种语言但是在每种语言中有细微的差别 2、正则表达式规则 2.1、普通字符 普通字符包括没有显式指定为元字符的所有可打印和不可打印字符这包括所有大写和小写字母、所有数字、所有标点符号和一些其他符号 规则匹配结果[ABC]匹配[…]中的所有字符例如 [aeiou] 匹配字符串 “google runoob taobao” 中所有的 e o u a 字母[^ABC]匹配除了[…]中字符的所有字符例如 **[^aeiou]**匹配字符串 “google runoob taobao” 中除了 e o u a 字母的所有字母[A-Z][A-Z] 表示一个区间匹配所有大写字母[a-z] 表示所有小写字母.匹配除换行符\n、\r之外的任何单个字符同**[^\n\r]**[\s\S]匹配所有。\s 是匹配所有空白符包括换行\S 非空白符不包括换行\w匹配字母、数字、下划线。等价于 [A-Za-z0-9_] 2.2、非打印字符 字符描述\cx匹配由x指明的控制字符。例如 \cM 匹配一个 Control-M 或回车符。x 的值必须为 A-Z 或 a-z 之一。否则将 c 视为一个原义的 ‘c’ 字符\f匹配一个换页符。等价于 \x0c 和 \cL\n匹配一个换行符。等价于 \x0a 和 \cJ\r匹配一个回车符。等价于 \x0d 和 \cM\s匹配任何空白字符包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。注意 Unicode 正则表达式会匹配全角空格符\S匹配任何非空白字符。等价于 [^ \f\n\r\t\v]\t匹配一个制表符。等价于 \x09 和 \cI\v匹配一个垂直制表符。等价于 \x0b 和 \cK 2.3、特殊字符 所谓特殊字符就是一些有特殊含义的字符如上面说的 runoo*b 中的 *简单的说就是表示任何字符串的意思 特别字符描述$匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性则 $ 也匹配 ‘\n’ 或 ‘\r’。要匹配 $ 字符本身请使用 $。( )标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。要匹配这些字符请使用 ( 和 )。*匹配前面的子表达式零次或多次。要匹配 * 字符请使用 \*匹配前面的子表达式一次或多次。要匹配 字符请使用\.匹配除换行符 \n 之外的任何单字符。要匹配 . 请使用 \.[标记一个中括号表达式的开始。要匹配 [请使用 \[?匹配前面的子表达式零次或一次或指明一个非贪婪限定符要匹配 ? 字符请使用 ?。\将下一个字符标记为或特殊字符、或原义字符、或向后引用、或八进制转义符^匹配输入字符串的开始位置除非在方括号表达式中使用当该符号在方括号表达式中使用时表示不接受该方括号表达式中的字符集合。要匹配 ^ 字符本身请使用 ^{标记限定符表达式的开始。要匹配 {请使用 \{|指明两项之间的一个选择。要匹配 |请使用 \ 2.4、限定符 限定符用来指定正则表达式的一个给定组件必须要出现多少次才能满足匹配 字符描述*匹配前面的子表达式零次或多次。例如zo* 能匹配 “z” 以及 “zoo”。* 等价于{0,}。匹配前面的子表达式一次或多次。例如‘zo’ 能匹配 “zo” 以及 “zoo”但不能匹配 “z”。 等价于 {1,}。?匹配前面的子表达式零次或一次。例如“do(es)?” 可以匹配 “do” 、 “does” 中的 “does” 、 “doxy” 中的 “do” 。? 等价于 {0,1}。{n}n 是一个非负整数。匹配确定的 n 次。例如‘o{2}’ 不能匹配 “Bob” 中的 ‘o’但是能匹配 “food” 中的两个 o。{n,}n 是一个非负整数。至少匹配n 次。例如‘o{2,}’ 不能匹配 “Bob” 中的 ‘o’但能匹配 “foooood” 中的所有 o。‘o{1,}’ 等价于 ‘o’。‘o{0,}’ 则等价于 ‘o*’。{n,m}m 和 n 均为非负整数其中n m。最少匹配 n 次且最多匹配 m 次。例如“o{1,3}” 将匹配 “fooooood” 中的前三个 o。‘o{0,1}’ 等价于 ‘o?’。请注意在逗号和两个数之间不能有空格。 2.5、定位符 定位符使您能够将正则表达式固定到行首或行尾 字符描述^匹配输入字符串开始的位置。如果设置了 RegExp 对象的 Multiline 属性^ 还会与 \n 或 \r 之后的位置匹配。$匹配输入字符串结尾的位置。如果设置了 RegExp 对象的 Multiline 属性$ 还会与 \n 或 \r 之前的位置匹配。\b匹配一个单词边界即字与空格间的位置。\B非单词边界匹配。 2.6、常用正则表达式 数字1*$ n位的数字^\d{n}$ 至少n位的数字**^\d{n,}$** m-n位的数字^\d{m,n}$ 零和非零开头的数字^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字^([1-9][0-9]*)(.[0-9]{1,2})?$ 带1-2位小数的正数或负数^(-)?\d(.\d{1,2})$ 正数、负数、和小数^(-|)?\d(.\d)?$ 有两位小数的正实数2(.[0-9]{2})?$ 有1~3位小数的正实数3(.[0-9]{1,3})?$ 非零的正整数4\d*$ 或 ^([1-9][0-9]*){1,3}$ 或 ^?[1-9][0-9]*$ 非零的负整数^-[1-9][]0-9*$ 或 ^-[1-9]\d*$ 非负整数^\d$ 或 5\d*|0$ 非正整数^-[1-9]\d*|0$ 或 ^((-\d)|(0))$ 非负浮点数^\d(.\d)?$ 或 6\d*.\d*|0.\d*[1-9]\d*|0?.0|0$ 非正浮点数^((-\d(.\d)?)|(0(.0)?))$ 或 ^(-([1-9]\d*.\d*|0.\d*[1-9]\d*))|0?.0|0$ 正浮点数7\d*.\d*|0.\d*[1-9]\d*$ 或 ^(([0-9].[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9])|([0-9]*[1-9][0-9]*))$ 负浮点数^-([1-9]\d*.\d*|0.\d*[1-9]\d*)$ 或 ^(-(([0-9].[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9])|([0-9]*[1-9][0-9]*)))$ 浮点数^(-?\d)(.\d)?$ 或 ^-?([1-9]\d*.\d*|0.\d*[1-9]\d*|0?.0|0)$ 汉字8{0,}$ 英文和数字9$ 或 10{4,40}$ 长度为3-20的所有字符^.{3,20}$ 由26个英文字母组成的字符串11$ 由26个大写英文字母组成的字符串12$ 由26个小写英文字母组成的字符串13$ 由数字和26个英文字母组成的字符串14$ 由数字、26个英文字母或者下划线组成的字符串^\w$ 或 ^\w{3,20}$ 中文、英文、数字包括下划线15$ 中文、英文、数字但不包括下划线等符号16$ 或 17{2,20}$ 可以输入含有^%’,;?KaTeX parse error: Cant use function \ in math mode at position 1: \̲̲等字符**[^%,;?\x22]** 禁止输入含有的字符**[^\x22]** Email地址^\w([-.]\w)*\w([-.]\w)*.\w([-.]\w)*$ 域名[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(.[a-zA-Z0-9][-a-zA-Z0-9]{0,62}).? InternetURL[a-zA-z]://[^\s]* 或 ^http://([\w-].)[\w-](/[\w-./?%]*)?$ 手机号码^(13[0-9]|14[5|7]|15[0|1|2|3|4|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$ 电话号码(“XXX-XXXXXXX”、“XXXX-XXXXXXXX”、“XXX-XXXXXXX”、“XXX-XXXXXXXX”、XXXXXXX和XXXXXXXX)^((\d{3,4}-)|\d{3.4}-)?\d{7,8}$ 国内电话号码(0511-4405222、021-87888822)\d{3}-\d{8}|\d{4}-\d{7} 电话号码正则表达式支持手机号码3-4位区号7-8位直播号码14位分机号: ((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$) 身份证号(15位、18位数字)最后一位是校验位可能为数字或字符X(\d{15}$)|(^\d{18}$)|(\d{17}(\d|X|x)$) 帐号是否合法(字母开头允许5-16字节允许字母数字下划线)18[a-zA-Z0-9_]{4,15}$ 密码(以字母开头长度在6~18之间只能包含字母、数字和下划线)19\w{5,17}$ 强密码(必须包含大小写字母和数字的组合不能使用特殊字符长度在 8-10 之间)^(?.*\d)(?.*[a-z])(?.*[A-Z])[a-zA-Z0-9]{8,10}$ 强密码(必须包含大小写字母和数字的组合可以使用特殊字符长度在8-10之间)^(?.*\d)(?.*[a-z])(?.*[A-Z]).{8,10}$ 日期格式^\d{4}-\d{1,2}-\d{1,2} 一年的12个月(0109和112)^(0?[1-9]|1[0-2])$ 一个月的31天(0109和131)^((0?[1-9])|((1|2)[0-9])|30|31)$ 钱的输入格式 有四种钱的表示形式我们可以接受:“10000.00” 和 “10,000.00”, 和没有 “分” 的 “10000” 和 “10,000”20[0-9]*$这表示任意一个不以0开头的数字,但是,这也意味着一个字符0不通过,所以我们采用下面的形式^(0|[1-9][0-9]*)$一个0或者一个不以0开头的数字.我们还可以允许开头有一个负号^(0|-?[1-9][0-9]*)$这表示一个0或者一个可能为负的开头不为0的数字.让用户以0开头好了.把负号的也去掉,因为钱总不能是负的吧。下面我们要加的是说明可能的小数部分21(.[0-9])?$必须说明的是,小数点后面至少应该有1位数,所以10.是不通过的,但是 “10” 和 “10.2” 是通过的22(.[0-9]{2})?$这样我们规定小数点后面必须有两位,如果你认为太苛刻了,可以这样23(.[0-9]{1,2})?$这样就允许用户只写一位小数.下面我们该考虑数字中的逗号了,我们可以这样24{1,3}(,[0-9]{3})*(.[0-9]{1,2})?$1到3个数字,后面跟着任意个 逗号3个数字,逗号成为可选,而不是必须^([0-9]|[0-9]{1,3}(,[0-9]{3})*)(.[0-9]{1,2})?$备注这就是最终结果了,别忘了“可以用”*替代如果你觉得空字符串也可以接受的话(奇怪,为什么?)最后,别忘了在用函数时去掉去掉那个反斜杠,一般的错误都在这里 xml文件^([a-zA-Z]±?)[a-zA-Z0-9]\.[x|X][m|M][l|L]$ 中文字符的正则表达式[\u4e00-\u9fa5] 双字节字符[^\x00-\xff] (包括汉字在内可以用来计算字符串的长度(一个双字节字符长度计2ASCII字符计1)) 空白行的正则表达式\n\s*\r (可以用来删除空白行) HTML标记的正则表达式(\S*?)[^]*.*?|.*? / ( 首尾空白字符的正则表达式^\s*|\s*KaTeX parse error: Undefined control sequence: \s at position 4: 或(^\̲s̲\*)|(\s\*) (可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等)非常有用的表达式) 腾讯QQ号[1-9][0-9]{4,} (腾讯QQ号从10000开始) 中国邮政编码[1-9]\d{5}(?!\d) (中国邮政编码为6位数字) IPv4地址((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})(.((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})){3} 3、java使用正则表达式 3.1、判断功能 public class Test {public static void main(String[] args) {String s18237297580;//手机号规则String regex 1[38]\\d{9};//判断功能boolean flag s.matches(regex);System.out.println(flag:flag);} }3.2、分割功能 public class Test {public static void main(String[] args) {String s182-3729-7580;String regex -;String[] ss s.split(regex);for (String s1 : ss) {System.out.println(s1);}} }3.3、替换功能 public class Test {public static void main(String[] args) {String s182-3729-7580;String regex [-](\\d){4}[-];System.out.println(s.replaceAll(regex, ****));} }0-9 ↩︎ 0-9 ↩︎ 0-9 ↩︎ 1-9 ↩︎ 1-9 ↩︎ 1-9 ↩︎ 1-9 ↩︎ \u4e00-\u9fa5 ↩︎ A-Za-z0-9 ↩︎ A-Za-z0-9 ↩︎ A-Za-z ↩︎ A-Z ↩︎ a-z ↩︎ A-Za-z0-9 ↩︎ \u4E00-\u9FA5A-Za-z0-9_ ↩︎ \u4E00-\u9FA5A-Za-z0-9 ↩︎ \u4E00-\u9FA5A-Za-z0-9 ↩︎ a-zA-Z ↩︎ a-zA-Z ↩︎ 1-9 ↩︎ 0-9 ↩︎ 0-9 ↩︎ 0-9 ↩︎ 0-9 ↩︎
http://wiki.neutronadmin.com/news/282782/

相关文章:

  • 大丰网站建设企业网络营销的模式有哪些
  • 自己做的网站为什么访问不永康公司做网站
  • 天津做网站费用私人网站设计公司公司
  • 产业园门户网站建设方案网站可以做信息抓取吗
  • 超实用网站如何备份网站数据库
  • 打开浏览器的网站网络服务协议
  • 抚州网站开发机构嵌入式软件开发薪资
  • 届毕业设计代做网站软件开发5个过程
  • 网上写作最好的网站贝壳房源网
  • 做安居客网站需要什么浏览器友情链接的形式
  • 网站模板目录扫描我想找个郑州做网站的
  • 骏驰网站开发广州冼村是什么梗
  • 网站建设培训一般多少钱网络规划设计师论文背别人的行么
  • 临沂网站建设昂牛网络phpcms网站系统 技术方案 系统框架图
  • 网站开发工作量评估企业网站模板下载尽在
  • 做网站的软件dwwordpress grace 8.0
  • 装修公司做网站好做吗亳州市建设局网站
  • 网站建设 迅雷下载app定制公司哪家好
  • 维护一个网站要多少钱知乎小说推广对接平台
  • 网站开发建设培训网站太原wangz建设
  • 广州电玩网站开发什么是网络营销和网络营销的职能
  • 个人接单做网站挣钱不企业门户网站用户类型
  • 有没有帮别人做图片的网站赚钱郑州市汉狮做网站
  • app网站建设工作师网站制作和维护费用
  • 企业网站建设如何做好外链建设什么是企业法人
  • 重庆网站建设套餐Saas和wordpress有什么区别
  • 网站开发费用摊销吗网站管理员密码忘记了
  • 网站建设开场白国外建筑设计网站推荐
  • 延安有哪些做网站的公司微信网页制作工具
  • 怎么在网站底部做备案号广州微信小程序开发制作公司