当前位置:首页 » 净水方式 » php正则表达式过滤特殊字符

php正则表达式过滤特殊字符

发布时间: 2021-02-26 01:05:05

『壹』 php 正则过滤特殊符号◆●★

如果 就是这3个的话 没必要用正则
直接写死了 过滤就行

如果不光这3个,那就得 搞清回楚这答些字符的范围
每个中文字符都有个编码 0x000000 这个样子的

0x000000 ~~0x000111 比如这些范围代表这堆符号 就写这个范围替换就行了

『贰』 php正则表达式排除某个字符

^根据你的描述,个人觉得不用preg_match也能实现。
if ($cont == 'abc') {
return '匹配失败';
}
return '匹配成版功';

必须要用preg_match的话权:
if (preg_match('/^abc$/', $cont)) {
return '匹配失败';
}
return '匹配成功';

还有if里面已经return了,就没必要写else了。

『叁』 求一个正则表达式过滤特殊字符但是不过滤@下划线之类的

这个的话也可以通过正则限定允许输入的字符来实现
比如说:字母开头6-15位字符就可以写成如下方式
/^[a-zA-Z][a-zA-Z0-9]{5,15}$/
这样也可以达到过滤特殊字符的效果

『肆』 正则表达式过滤特殊字符

正则表达式里面你带了逗号,应该这样写
[。~!@#$%\^\+\*&\\\/\?\|:\.<>{}()';="]
有些符号只有少数几个符号需要转义,而且不用打逗号,打了逗号就相当于把逗号也过滤掉了

『伍』 php 过滤特殊字符,但不能过滤掉下划线,点,减号

特殊符号太多了,可以反向来写.
下划线,点,减号都能匹配,还有想要的都匹配就行了.
改变一下思维方式就了,如果可以帮到你,希望采纳.

『陆』 php 帮写个正则表达式,去掉串内两个特殊字符(! \ )

|简单粗暴一点的话,直接用str_replace,字符串替换
$str = str_replace('!','',$str);
$str = str_replace('\','',$str);

稍微复杂一点的话,用正版则替换
$str = preg_replace('/(^!)|(\\)/','',$str);
将开头的!或者权\字符替换成空字符(^表示开头)

『柒』 如何用正则表达式去掉某字段中的特殊符号

看你什么复语言,使用此语言制支持正则的替换函数(用分割函数曲线实现也可以)
比如
“12323速读@法的#古典风格342#34大概法国和规范化34”
要删除字符串“#3”之后的所有字符
java str = str.replaceAll("(?<=#3)[\\s\\S]*$","");
php $newstr = preg_replace("/(?<=#3)[\s\S]*$/","",$yourstr);
等。。。
//-------------------
是很多行,每行要求删除时间参数之后的字符么?
2010-10-10 10:10:10 第一部分要删除内容1235sdfgdsfg
2010-10-10 10:10:12 第二部分阿萨德法国
...
是这样么
如果是的话,用支持正则的工具
查找
(20\d{2}-\d{1,2}-\d{1,2}\s*\d{1,2}:\d{1,2}:\d{1,2}).*?(?=\r|\n|$)
替换为
$1

『捌』 PHP怎样过滤中文状态下特殊字符(比如标点符号)

functionfilterGBK_SpecialChars($str)
{
$str=urlencode($str);//将关键字编码
//下面的必须写在一行,不可换行截断
$str=preg_replace("/(%7E|%60|%21|%40|%23|%24|%25|%5E|%26|%27|
%2A|%28|%29|%2B|%7C|%5C|%3D|-|_|%5B|%5D|%7D|%7B|%3B|%22|%3A|
%3F|%3E|%3C|%2C|.|%2F|%A3%BF|%A1%B7|%A1%B6|%A1%A2|%A1%A3|%A3%AC|
%7D|%A1%B0|%A3%BA|%A3%BB|%A1%AE|%A1%AF|%A1%B1|%A3%FC|%A3%BD|%A1%AA|
%A3%A9|%A3%A8|%A1%AD|%A3%A4|%A1%A4|%A3%A1|%A1%AB|%A3%FB|%A3%FD|%A1%BE|
%A1%BF|)+/",'',$str);
$str=urldecode($str);//将过滤后的关键字解码
return$str;
}
$str='广~·@#¥%……&*()——+|-=、{}【】:;“”‘’~“《》,。?、州;?海【,鲜。餐“”】(,厅)';
echofilterGBK_SpecialChars($str);

『玖』 php正则匹配中文字符 排除符号

你指的连续,那么就要求是两个以上了:

$reg='/[x80-xff]{2,}/';

这个正则是表示匹配两个字节以上的多字节字符(多字节字符通常高位为 1)。

『拾』 正则表达式 怎么剔除所有特殊字符

^^
publicstaticboolbb(stringinput)
{
stringpattern=@"^(([A-Z]*|[a-z]*|/d*|[-_/~!@#/$%/^&/*/./(/)/[/]/{/}<>/?////'/"]*)|.{0,5})$|/s";
Regexregex=newRegex(pattern);
returnregex.IsMatch(input);
}


中间的patter就是你要的,用的时候专就bb(textbox1.text)就行了
返回属true 或者false

热点内容
丁度巴拉斯情人电影推荐 发布:2024-08-19 09:13:07 浏览:886
类似深水的露点电影 发布:2024-08-19 09:10:12 浏览:80
《消失的眼角膜》2电影 发布:2024-08-19 08:34:43 浏览:878
私人影院什么电影好看 发布:2024-08-19 08:33:32 浏览:593
干 B 发布:2024-08-19 08:30:21 浏览:910
夜晚看片网站 发布:2024-08-19 08:20:59 浏览:440
台湾男同电影《越界》 发布:2024-08-19 08:04:35 浏览:290
看电影选座位追女孩 发布:2024-08-19 07:54:42 浏览:975
日本a级爱情 发布:2024-08-19 07:30:38 浏览:832
生活中的玛丽类似电影 发布:2024-08-19 07:26:46 浏览:239