如何用正则表达式去掉某字段中的特殊符号
发布网友
发布时间:2022-04-29 14:11
我来回答
共2个回答
懂视网
时间:2022-04-29 18:32
推荐:《PHP视频教程》
php正则,删除字符串中的中英文标点符号
原理很简单,正则查找字符串,然后替换
英文标点符号,正则中有专用的模式来匹配。中文则需要一一列举
代码:
<?php
$str = "!@#$%^&*(中'文:;﹑?中'文中'文().,<>|[]'\"";
//中文标点
$char = "。、!?:;﹑?"…‘’“”〝〞∕?‖— 〈〉﹞﹝「」??〖〗】【??』『〕〔》《﹐?﹕︰﹔!???﹖﹌﹏﹋'?ˊˋ―﹫︳︴?_ ̄﹢﹦﹤‐??﹟﹩﹠﹪﹡﹨﹍﹉﹎﹊ˇ︵︶︷︸︹︿﹀︺︽︾ˉ﹁﹂﹃﹄︻︼()";
$pattern = array(
"/[[:punct:]]/i", //英文标点符号
'/['.$char.']/u', //中文标点符号
'/[ ]{2,}/'
);
$str = preg_replace($pattern, ' ', $str);
echo $str;
热心网友
时间:2022-04-29 15:40
看你什么语言,使用此语言支持正则的替换函数(用分割函数曲线实现也可以)
比如
“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
如何用正则表达式去掉某字段中的特殊符号
看你什么语言,使用此语言支持正则的替换函数(用分割函数曲线实现也可以)比如 “12323速读@法的#古典风格342#34大概法国和规范化34”要删除字符串“#3”之后的所有字符 java str = str.replaceAll("(?<=#3)[\\s\\S]*$","");php $newstr = preg_replace("/(?<=#3)[\s\S]*$/"...
正则表达式怎么去掉那些符号
//你要清除的符号都放在方括号里,记得要用斜杠\转义一下,不然会出错
java项目如何去除utf8的符号?
在Java项目中去除UTF-8编码中的特定符号,可以使用字符串操作和正则表达式方法。首先,可以利用String类的replace()方法去除指定字符。例如,去除字符串中所有逗号的代码如下:String text = "需要去除逗号的文本,例如,这里";text = text.replace(",", "");System.out.println(text);接着,针对去除UTF...
sqlMsp中定义正则表达式去除特殊字符
特别的,如果你的特殊字符只出现在字符串首尾的话,可以用c#内建的trim(char)方法,该方法默认情况下是去除首尾的空格,你可以自己定义一个char数组,加入你要去除的字符,然后就可以清除首尾的特殊字符。
C# 数据库提取值包含特殊符号例如反斜杠,逗号。如何去除这些特殊符号...
如果在内存中处理:用正则表达式过滤掉就可以了;如果想要彻底去除,则可以在数据库中处理:update table set 字段=replace(字段,'特殊符号','')将特殊符号全部去掉,你可以写一个脚本在数据库中执行一下
python中用正则表达式去掉文本中所有的标点符号
我的理解是 python’s的“ ’ ”也是字符 ,和标点符号一样。你只要把去除的字符都加到正则表达式的括号中就可以了。 ,所以:import re r='[’!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~]+'line=re.sub(r,'',"python’s")print line ...
怎么用正则表达式将字符串中的特殊字符串出去,只保留汉字,不包括中英文...
Regex.Replace(input, @"[^\u4e00-\u9fa5]", "");
求正则表达式,先匹配,然后去掉匹配部分的换行符号
查找<===>中间的部分 (?<=<=+>)[\s\S]+?(?=<=+>)找出来以后,查找 \n\r?把他替换成空字符串即可 呵呵
怎么去掉链接里的特殊符号
正则表达式替换。根据查询CSDN技术社区显示。可以使用正则表达式匹配并替换链接中的特殊符号。例如,可以使用Python的re模块进行替换操作。所以正则表达式替换可以去掉链接里的特殊符号。
js中用正则表达式 过滤特殊字符 校验所有输入域是否含有特殊符号
由于特殊字符较多,建议使用白名单进行限制。即,允许输入哪些字符。var pp = /[^0-9a-zA-Z_]/g; //如,仅允许英文字母,数字和下划线。此正则匹配非英文字母,数字和下划线。var b = pp.test("lsafie*sjdf"); //test函数返回匹配结果。若有非英文字母,数字和下划线,返回true。alert(b);...