正则表达式删除一些特殊字符

时间:2011-05-13 10:55:23

标签: regex actionscript-3

我正在寻找一个正则表达式,可以删除字符串中的所有后续字符(以及空白):

~ % & \ ; : " ' , < > ? #

你能帮帮我吗?我在ActionScript 3中编码。

4 个答案:

答案 0 :(得分:3)

在ActionScript中,它就像

yourString.replace(/[~%&\\;:"',<>?#\s]/g,"");

同样在Perl中:

$_ = "~ % & \\ ; : \" ' , < > ? #";
s/[~%&\\;:"',<>?#\s]//g;
print; #prints nothing

答案 1 :(得分:2)

[~%&\\;:"',<>?#\s]+

答案 2 :(得分:1)

使用perl删除$mystring中的所有空格,您需要添加其他字符以创建正则表达式

$mystring = "...";
$mystring =~ s/\s//g;

答案 3 :(得分:0)

import re 
with open ('txt.txt', 'r') as fi: # to read ur file 
    tm = fi.read().replace(',', '\n,') # to replace " , " with \n{enter} i.e to new line
    with open ('out_3.txt','w') as z: # to crate new file wher all changes will done or we simply say that to write a new file 
        for j in tm:
            y = re.sub("[0-9 {} <> -,: _\. = +| \/]",'\n' , j)# to remove required 

正则表达式u可以根据要求进行更改或修改,因为我不添加“?”作为正则表达式,但您可以添加为-y = re.sub("[0-9 {} <> -,: _\.? = +| \/]",'\n' , j)以获取有关re.sub的更多详细信息。您可以阅读本文档https://docs.python.org/3.1/library/re.html

for gn in y:
    z.write(gn)