1. 正则表达式(1) 什么是正则表达式?正则表达式是一种功能强大而灵活的文本处理工具。(2) 正则表达式的主要作用正则表达式主要用于:验证字符串,即检验输入的字符串是否符合给定的模式。例如,验证输入的电话号码、手机号码、身份证号码等是否符合给定的模式。(3) 正则表达式中的特殊字符正则表达式用来描述特定的字符串模式,例如正则表达式“a{3}”表示由三个字符“a”构成的字符串,相当于普通字符串“a
转载
精选
2013-10-08 18:58:54
1108阅读
点赞
1评论
正则表达式是一种符号表示法,被用来识别文本模式。在某种程度上,它们与匹配 文件和路径名的 shell 通配符比较相似,但其规模更庞大。许多命令行工具和大多数的编程语言 都支持正则表达式,以此来帮助解决文本操作问题。一、正则表达式的字符组成^ $ . [ ] { } - ? * + (&nb
原创
2016-08-23 20:26:54
479阅读
import java.util.regex.Matcher; import java.util.regex.Pattern; public class TEST { /** * @param args &
原创
2013-01-07 11:27:09
732阅读
NSString * text = @"我正在#上课#,@麻子 你们在@我 吗?http://www.baidu.com"; //\w匹配的是字母或者数字或者下划线或汉字 //找到的是@之后一直到空格结束的字符串 NSString * regex = @"@\\w+"; //检索出@麻子,@我 //找到的是#***#这种类型的字符串
原创
2013-10-06 09:21:00
328阅读
NSString * text = @"我正在#上课#,@麻子 你们在@我 吗?http://www.baidu.com";//
原创
2023-04-27 11:44:16
72阅读
package pack.java.thread.atm;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Expression {
//* + ? {n} {n,m}的意思:
//*代表0次到多次;
//+代表1次到多次;
//?代表0次到1次;
//{n}代表出现n次;
//
原创
2023-04-24 16:20:48
268阅读
一直在想着如何能写出一个正则表达式来判断一个字符串是否为json数组,想来想去没想出办法,先进行第一步,判断其是被{}或[]包裹吧,测试代码如下:Pattern pattern = Pattern.compile("(^\\[.*\\]$|^\\{.*\\}$){1}");
String s1 = "[aaa]"; //true
String s2 = "[aa
原创
2013-09-02 11:41:26
559阅读
#coding=utf-8importres1='''【来电来访】本日新客来访5组,本周累计来访16组,本月累计来访153组,项目累计总来访4203组。【每日新增】本日认购公寓0套,商铺0套,车位0个,认购金额0万元,签约公寓2套,商铺0套,车位1个,签约金额281.11万元;回款191.11万元(定金回款0万元,签约回款190.11万元,按揭回款0万元,分期到款0万元,车位回款1万元)。【本月累
原创
2020-03-03 13:32:22
491阅读
基本符号:^ 表示匹配字符串的开始位置 (例外 用在中括号中[ ] 时,可以理解为取反,表示不
原创
2022-09-05 21:12:23
199阅读
正则表达式是一种功能强大但又非常灵活的文本处理工具。它能让你用编程的方式来描述复杂的文本模式,然后在字符串里把它找出来。一旦你找到了这种模式,你就能随心所欲地处理这些文本了。虽然初看起来正则表达式的语法有点让人望而生畏,但它提供了一种精练的动态语言,使我们能用一种通用的方式来解决各种字符串的问题,包括匹配,选择,编辑以及校验。
创建正则表达式
字符
B
字符B
转载
精选
2010-03-27 14:59:39
592阅读
匹配功能 需求:校验QQ号,要求:必须是5~15位数字,0不能开头。 [1-9][0-9]{4,14} [1-9]表示是第一位数字是会出现1-9范围之间的其中一个,下来的数字范围会出现在0-9之间,至少出现4次,最多出现14次。 需求:匹配是否为一个合法的手机号码 切割功能 需求1:根据空格对一段字
转载
2017-02-10 01:05:00
134阅读
2评论
JavaScrip正则表达式最简单应用
<SCRIPT LANGUAGE="JavaScript">
var str="123";
if(/[0-9]/.test(str))alert("sb");
</SCRIPT>
原创
2006-12-20 16:00:02
601阅读
正则表达式处理问题的基本思路,包括将问题分解成小问题,并逐步构建正则表达式,注意添加断言以确保匹配或提取的准确性。正则表达式不是解决所有问题的唯一方法,应根据具体情况选择使用正则表达式或其他方法。
原创
2023-10-07 10:18:46
73阅读
<script type="text/javascript">
</script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> 由于工作的需要,本人经常要面对大量的文字电子资料的
转载
2023-07-03 18:46:51
82阅读
我们经常会需要编写代码来验证用户输入,比如输入是否是一个数字,是否是一个邮箱等等。编写这类代码一个简单有效的做法就是使用正则表达式。 正则表达式是一个字符串,用来描述匹配一个字符串集合的模式。我们可以使用正则表达式来匹配、替换和分割字符串。匹配字符串先说一下String类中matchs方法:乍一看,matches方法很像equals方法。"Test".matches("Test"); //Tru
转载
2023-06-08 09:36:07
145阅读
正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式是一种文本模式,模式描述在搜索文本时要匹配的一个或多个字符串。它是有穷自动机的符号化,能够对指定字符串进行有规则的匹配。下面来介绍正则表达式在Ja
转载
2023-06-16 22:42:11
132阅读
———写在前面:几个月前就想着好好整理一下正则表达式,最近在搬砖过程中发现业务上面的某些校验,使用正则表达式可以达到很高的开发效率,而且代码更简洁明了。比如简单的,字符串中只允许有正数,用java自带的API可能要用数组一个个列出字符,并进行一个个字符的判断,这样做不仅麻烦,而且万一字符串中还需要包含特定字符,则不宜编写程序。但是如果使用正则,则可用以下代码来表示。1 public static
转载
2024-05-17 03:22:14
76阅读
项目中要用到正则,好久没写了,趁此机会,好好总结一下
转载
2017-03-27 18:22:25
2365阅读
点赞
文章目录学习资源正则表达式正则表达式(REGEX)(Regular Express)一、概念二、元字符编程语言中的正则表达式JavaScriptJavaC#正则表达式的常见用法ip地址邮箱地址提取标签中的内容:以title为例html注释网址urlQQ号码18位身份证 学习资源书籍:正则表达式必知必会正则表达式正则表达式(REGEX)(Regular Express)一、概念正则表达式就是由普通
转载
2023-09-13 22:47:04
64阅读
类似 vim 的 \zs \ze (?<=xxx) > xxx\zs (?=xxx) \zexxx 直接看图 (?<=padding-)\w.*(?=:) 等价于vim 里面 的 padding-\zs\w.*\ze: (感觉还是 vim 里面 的好理解一点 ……) 有空在补充 ...
转载
2021-11-03 22:31:00
258阅读
2评论