我正在尋找一個正則表達式,可以刪除字符串中的所有以下字符(和空格太):正則表達式,除去一些特殊字符
~ % & \ ; : " ' , < > ? #
你能幫助我嗎?我用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