我正在寻找一个正则表达式,可以删除字符串中的所有以下字符(和空格太):正则表达式,除去一些特殊字符
~ % & \ ; : " ' , < > ? #
你能帮助我吗?我用perl在ActionScript编码3.
我正在寻找一个正则表达式,可以删除字符串中的所有以下字符(和空格太):正则表达式,除去一些特殊字符
~ % & \ ; : " ' , < > ? #
你能帮助我吗?我用perl在ActionScript编码3.
删除所有空格中$mystring
,则需要其他字符,以添加到创建你的正则表达式
$mystring = "...";
$mystring =~ s/\s//g;
你是怎么知道OP使用perl的? – 2011-05-13 11:04:15
这只是所需解决方案的1/14。非常接近downvote。 – 2011-05-13 11:06:26
[~%&\\;:"',<>?#\s]+
单引号和双引号不需要转义,至少在Perl中。 – 2011-05-13 11:06:00
@快速,删除逃生,我试图用bash上的sed。 – YOU 2011-05-13 11:08:04
这很公平,因为OP没有提到语言或环境。 :) – 2011-05-13 11:28:55
在ActionScript它是这样
yourString.replace(/[~%&\\;:"',<>?#\s]/g,"");
同在Perl:
$_ = "~ % & \\ ; : \" ' , < > ? #";
s/[~%&\\;:"',<>?#\s]//g;
print; #prints nothing
你是对的!我的错 – 2011-05-13 15:38:33
你能指定你使用的语言吗? – Thariama 2011-05-13 11:00:47
哦,当然,对不起:我正在使用ActionScript 3 – Lotts 2011-05-13 11:37:57