Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex Flex TextInput restrict:限制标点符号_Regex_Apache Flex_Textinput - Fatal编程技术网

Regex Flex TextInput restrict:限制标点符号

Regex Flex TextInput restrict:限制标点符号,regex,apache-flex,textinput,Regex,Apache Flex,Textinput,我需要限制用户输入。TextInput应限制所有特殊字符和标点符号。允许使用任何其他字符。在java中,有一种正则表达式模式: replaceAll("\\p{Punct}", "_") actionscript中是否有类似的内容?使用: 这应该相当于{Punct} string = string.replace(/[!"#$%&'()*+,-.\/:;<=>?@[\]^_`{|}~]/ig, "_"); string=string.replace(/[!“\$%&'()

我需要限制用户输入。TextInput应限制所有特殊字符和标点符号。允许使用任何其他字符。在java中,有一种正则表达式模式:

replaceAll("\\p{Punct}", "_")
actionscript中是否有类似的内容?

使用:


这应该相当于{Punct}

string = string.replace(/[!"#$%&'()*+,-.\/:;<=>?@[\]^_`{|}~]/ig, "_");
string=string.replace(/[!“\$%&'()*+,-.\/:;?@[\]^{{124;}~]/ig,”;

斯堪的纳维亚文字(äöå…)怎么样?如果你真的要看文档,你可以用unicode字符指定,或者用
^
排除标点符号。是的,我知道。但是我不想像maclema Responsed那样单独设置所有特殊字符。所以没有任何模式或十六进制代码可以这样做?虽然我不确定这是否值得否决,J_A__X的答案是正确的。@Jason Towne:它不值得像答案那样投反对票(它可以这样工作),但它确实值得,因为它很容易引起错误,而且极易出错。
string = string.replace(/[!"#$%&'()*+,-.\/:;<=>?@[\]^_`{|}~]/ig, "_");