正则表达式总结

表达式查询表

元字符:代表特殊含义的元字符

表达式元素含义
d0-9之间的任意一个数字 \d只占一个位置
w数字,字母 ,下划线 0-9 a-z A-Z _
s空格或者空白等
\D除了\d
\W除了\w
\S除了\s
.除了\n之外的任意一个字符
\转义字符
()分组
\n匹配换行符
\b匹配边界 字符串的开头和结尾 空格的两边都是边界 => 不占用字符串位数
^限定开始位置 => 本身不占位置
$限定结束位置 => 本身不占位置
[a-z]任意字母 []中的表示任意一个都可以
[^a-z]非字母 []中^代表除了
[abc]abc三个字母中的任何一个 [^abc]除了这三个字母中的任何一个字符
|或者

代表次数的量词元字符

表达式元素含义
*0到多个
+1到多个
?0次或1次 可有可无
{n}正好n次
{n,}n到多次
{n,m}n次到m次

具体举例

JS 去掉首尾的逗号

var v=values.replace(/(^,)|(,$)/, "");

PHP 去掉最后的逗号

$userid_list='1111,22222,';
$userid_list=preg_replace("/(,$)/","",$userid_list);

JAVA 去掉首位逗号**

msg=msg.replaceAll("^,+|,+$", "");

msg=msg.replaceAll("(^,)|(,$)", "");

SQL查找冒号开头的参数

  • 例如 select * from :abc
  • 查找:abc参数
//查找:开头的参数
/[:][a-zA-Z_0-9]+/
//查找:hz.开头的参数
/[:][h][z][.][a-zA-Z0-9_]+/
//查找:mx.开头的参数
/[:][m][x][.][a-zA-Z0-9_]+/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值