导航:首页 > 净水问答 > 正则表达式过滤所有特殊字符

正则表达式过滤所有特殊字符

发布时间:2023-01-12 04:36:15

A. 正则表达式 怎么剔除所有特殊字符

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


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

B. sqlMsp中定义正则表达式去除特殊字符

直接定义一个chararray,加入你想去掉的特殊字符。
如果你需要这些特殊符号只是想暂时去除,应该是用for来一个一个找,效率高点,而不是写一大串的条件你直接定义一个chararray,加入你想去掉的特殊字符。
然后for或者foreach字符串的每个字符,如果inchararray就replace掉。特别的,如果你的特殊字符只出现在字符串首尾的话,可以用c#内建的trim(char)方法,该方法默认情况下是去除首尾的空格,你可以自己定义一个char数组,加入你要去除的字符,然后就可以清除首尾的特殊字符。

C. sql server 2008 如何运用正则表达式来过滤字符

使用正则表达式进行查找若要在“快速查找”、“在文件中查找”、“快速替换”或“在文件中替换” 操作过程中,在“查找内容”字段启用正则表达式,请在“查找选项”下选中“使用”,再选择“正则表达式”。“查找内容”字段旁边的“引用列表”三角形按钮将变为可用状态。单击此按钮可显示一组最常用的正则表达式。如果选择了表达式生成器中的某个项,则可将该项插入“查找内容”字符串。注意“查找内容”字符串中使用的正则表达式与 Microsoft .NET Framework 编程中的有效正则表达式相比,语法上存在差异。例如,在“查找和替换”对话框中,大括号 {} 用于表示带标记的表达式。所以,表达式“zo{1}”将匹配所有“zo”后带标记 1 的匹配项,如“Alonzo1”和“Gonzo1”。但在 .NET Framework 中,{} 符号用于表示量词。因此,表达式“zo{1}”将匹配所有“z”后跟一个“o”的匹配项,如匹配“zone”,但不匹配“zoo”。下表对“引用列表”中提供的正则表达式进行了说明。 表达式语法说明任何单个字符.匹配除换行符外的所有单一字符。零个或更多*匹配零或更多前导表达式的匹配项,执行所有可能的匹配。一个或更多+匹配至少一个前导表达式的匹配项。行首^仅匹配行首位置的字符串。行尾$仅匹配行尾位置的字符串。字首<仅匹配文本中以此开头的字。字尾>仅匹配文本中以此结尾的字。分行符\n匹配与平台无关的换行符。在替换表达式中,插入一个换行符。在集合中的任何一个字符[]匹配[] 中的任何一个字符。若要指定字符范围,请列出起始字符和结束字符,并用短划线 (-) 分隔,如 [a-z]。不在集合中的任何一个字符[^...]匹配不在 ^ 之后的字符集中的任何一个字符。或|匹配“或”符号 (|) 两旁的任一表达式。常用于组中。例如,(sponge|mud) bath 可以匹配“sponge bath”和“mud bath”。Escape\将反斜杠 (\) 后的字符作为文字匹配。此表达式允许您搜索正则表达式标记中使用的符号,如 { 和 ^。例如, \^ 可用于查找字符 ^。标记表达式{}匹配用括起来的表达式内的文本。C/C++ 标识符:i匹配表达式 ([a-zA-Z_$][a-zA-Z0-9_$]*)。用引号括起来的字符串:q匹配表达式 (("[^"]*")|('[^']*'))。空格或制表符:b匹配空格或制表符。整数:z匹配表达式 ([0-9]+)。“引用列表”中只列出了部分可在“查找和替换”操作中使用的正则表达式。还可以将下列任一正则表达式插入“查找内容”字符串: 表达式语法说明最少- 零个或更多@匹配零个或更多前导表达式的匹配项,匹配尽可能少的字符。最少- 一个或更多#匹配一个或更多前导表达式的匹配项,匹配尽可能少的字符。重复n 次^n匹配前导表达式的 n 个匹配项。例如,[0-9]^4 匹配所有四位数序列。分组()将子表达式分组第n 个标记文本\n在“查找或替换”表达式中,指示匹配第 n 个标记表达式的文本,其中 n 为 1 到 9 之间的数字。在“替换”表达式中,\0 将插入完整的匹配文本。右对齐字段\(w,n)在“替换”表达式中,在宽度至少为 w 个字符的字段中,右对齐第 n 个标记表达式。左对齐字段\(-w,n)在“替换”表达式中,在宽度至少为 w 个字符的字段中,左对齐第 n 个标记表达式。阻止匹配~(X)如果在表达式的此处出现 X,则阻止匹配。例如,real~(ity) 匹配“realty”和“really”中的“real”,但不匹配“reality”中的“real”。字母数字字符:a匹配表达式 ([a-zA-Z0-9])。字母字符:c匹配表达式 ([a-zA-Z])。十进制数字:d匹配表达式 ([0-9])。十六进制数:h匹配表达式 ([0-9a-fA-F]+)。有理数:n匹配表达式 (([0-9]+.[0-9]*)|([0-9]*.[0-9]+)|([0-9]+))。字母字符串:w匹配表达式 ([a-zA-Z]+)。Escape\eUnicode U+001B。响铃\gUnicode U+0007。Backspace\hUnicode U+0008。制表符\t匹配制表符,Unicode U+0009。Unicode 字符\x#### 或 \u####匹配由 Unicode 值确定的字符,其中 #### 为十六进制数字。可以使用 ISO 10646 码位或给出代理项对值的两个 Unicode 码位,指定基本多语言面(即代理项)以外的字符。下表列出了按标准 Unicode 字符属性匹配时的语法。双字母缩写和 Unicode 字符属性数据库中列出的缩写相同。可以将这些缩写指定为字符集的一部分。例如,表达式 [:Nd:Nl:No] 匹配任何数字。 表达式语法说明大写字母:Lu匹配任何单个大写字母。例如,:Luhe 匹配“The”,但不匹配“the”。小写字母:Ll匹配任何单个小写字母。例如,:Llhe 匹配“the”,但不匹配“The”。标题大写字母:Lt匹配一个大写字母后跟一个小写字母的字符,例如 Nj 和 Dz。修饰字母:Lm匹配字母或标点符号(如逗号、交叉重音符和秒号),这些字母或标点符号是用于修饰前导字母的。其他字母:Lo匹配其他字母,如歌特字母 ahsa。十进制数字:Nd匹配十进制数字(如 0-9)及其全角对等数字。字母数字:Nl匹配字母数字,如罗马数字和零的表意数字。其他数字:No匹配其他数字,如旧斜体数字一。左标点:Ps匹配左标点,如左小括号和左大括号。右标点:Pe匹配右标点,如右小括号和右大括号。左引号:Pi匹配左双引号。右引号:Pf匹配单引号和右双引号。划线号:Pd匹配划线号。连接号:Pc匹配下划线符号。其他标点:Po匹配(,)、?、"、!、@、#、%、&、*、\、(:)、(;)、' 和 /。空格分隔符:Zs匹配空格。行分隔符:Zl匹配Unicode 字符 U+2028。段落分隔符:Zp匹配Unicode 字符 U+2029。不占位标记:Mn匹配不占位标记。合并标记:Mc匹配合并标记。封闭标记:Me匹配封闭标记。数学符号:Sm匹配+、=、~、|、< 和 >。货币符号:Sc匹配$ 和其他货币符号。修饰符号:Sk匹配修饰符号,如抑扬符、重音符和长音符。其他符号:So匹配其他符号,如版权符号、段落标记和度数符号。其他控制:Cc匹配行尾。其他格式:Cf格式化控制字符,如双向控制字符。代理项:Cs匹配代理项对的一半。其他专门用途:Co匹配任何专用区域的字符。其他未分配字符:Cn匹配未映射到 Unicode 字符的字符。除了标准的 Unicode 字符属性以外,还可以将下列附加属性指定为字符集的一部分。 表达式语法说明字母:Al匹配任何单字符。例如,:Alhe 匹配“The”、“then” 和“reached”之类的字。Numeric:Nu匹配任何数字。标点:Pu匹配任意一个标点符号,如 ?、@、' 等等。空格:Wh匹配任何类型的空格,包括印刷空格和表意空格。双向:Bi匹配自右至左书写的字符,如阿拉伯语和希伯莱语字符。朝鲜文字:Ha匹配朝鲜文字字母和组合字母。平假名:Hi匹配平假名字符。片假名:Ka匹配片假名字符。象形/汉字/日文汉字:Id匹配象形字符,如汉字和日文汉字。用于查找文本的正则表达式Expression Studio 4.0 其他版本 此主题尚未评级 - 评价此主题 通过使用正则表达式,可以在 Microsoft Expression Web 中执行繁复的查找和替换操作。如果您不知道所要查找的确切文本或代码,或者要查找文本或代码字符串的多个匹配项,则可以使用正表达式。正则表达式是一种文本模式,它可以描述所要查找的文本的一种或多种变体。正则表达式由特定字符(如字母“a”到“z”)和描述文本模式的特殊字符(如星号“*”)组成。例如,要在网站中查找“page”的所有变体,可以搜索“page*”。这样,Expression Web 将在网站中查找“page”、“pages”、“pager”以及以“page”开头的任何其他单词的所有实例。在搜索中使用正则表达式时,特定的规则将控制哪些字符组合将执行特定的匹配操作。每种正则表达式(或正则表达式的组合)都称为“语法”。可以在一个语法中使用多个正则表达式以精确匹配要搜索的目标。若要使用正则表达式,请参阅使用查找和替换编辑多个网页。正则表达式语法 语法表达式说明.任意字符 用作换行符 (\n) 以外的任何单个打印或非打印字符的通配符。例如,正则表达式 c.t 可匹配 cat、c t、cot 等字符串,但不能匹配 cost。在本例中,句点 (.) 是一个代表单个字符的通配符。它出现在字母“c”和“t”之间,因此字符“c”和“t”之间的任何单个字符都与表达式匹配 - 即使是空格也一样。*最大为零或更多 用于匹配在此表达式之前出现零次或更多次的某个字符,可与尽可能多的字符相匹配。正则表达式 .* 用于匹配某个出现零次或更多次的字符。例如,正则表达式 b.*k 可匹配 book、back、black、blank 和 buck。在本例中,将句点 (.) 和星号 (*) 组合成一个语法。句号 (.) 紧挨在星号 (*) 表达式之前。星号 (*) 可匹配“b”和“k”之间任意出现零次或更多次的字符。句点 (.) 用作“b”和“k”之间字符的通配符。在本例中,它表示“b”和“k”之间的任意字符都可以反复出现。+最大为一或更多 用于匹配在此表达式之前出现一次或更多次的某个字符,可与尽可能多的字符相匹配。正则表达式 .+ 用于匹配某个出现一次或更多次的字符。例如,正则表达式 bo+. 可匹配 bob、book 和 boot。在本例中,将句点 (.) 和加号 (+) 组合成一个语法。句号 (.) 紧挨在加号 (+) 表达式之后。

D. 正则表达式 匹配全数字或全字母,或数字和字母组合,排除特殊字符

匹配全数字或全字母,或数字和字母组合的正则表达式 ^[0-9a-zA-Z]+$

我给你一个Javascript语言的例子,你看看吧

<scripttype=text/javascript>

varstr="123abc";

varregex=/^[0-9a-zA-Z]+$/;

varresult=regex.test(str);

alert(result);

</script>


运行结果
true

E. 正则表达式过滤特殊字符

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

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

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

G. js中用正则表达式 过滤特殊字符 校验所有输入域是否含有特殊符号

楼上2位已经说的很明白了,只允许输入规定的字符,如果输入含有其他字符就直接提示,不允许输入特殊字符,或者直接给它替换掉。

H. 如何用正则表达式去掉某字段中的特殊符号

看你什么语言,使用此语言支持正则的替换函数(用分割函数曲线实现也可以内)
比如
“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

I. java正则表达式过滤特殊字符

Stringregexp="[^'"%]*";
Stringstring="abc%";
System.out.println(string.matches(regexp));

J. js中用正则表达式 过滤特殊字符 校验所有输入域是否含有特殊符号

function stripscript(s) {
var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]")
var rs = "";
for (var i = 0; i < s.length; i++) {
rs = rs + s.substr(i, 1).replace(pattern, '');
}
return rs;
}

阅读全文

与正则表达式过滤所有特殊字符相关的资料

热点内容
pes树脂和ppsu树脂 浏览:197
家用净水机哪个是纯净水 浏览:107
煮土豆皮去水垢的原理 浏览:971
污水厂进水量怎么样 浏览:360
工业污水排放指标各值的含义 浏览:54
污水处理总余氯的标准 浏览:246
陆地巡洋舰的空调滤芯在什么位置 浏览:908
小区污水井一般深多少米 浏览:854
反渗透盐水处理招标 浏览:233
洗车店废水 浏览:562
享优乐净化器怎么连接手机 浏览:47
熔喷滤芯怎么拆换 浏览:837
净水器怎么清除泥沙 浏览:506
如何检测废水中三甲苯 浏览:237
什么是不饱和树脂脂 浏览:194
九阳净水器怎么拆滤芯视频 浏览:470
反渗透设备诚荐郑州净康乐好 浏览:471
污水管与废水管是否设置阻火圈 浏览:538
无锡薄膜废水蒸发器多少钱 浏览:697
污水处理厂如何保温 浏览:698