Regex 删除非ASCII字符

Regex 删除非ASCII字符,regex,asp-classic,Regex,Asp Classic,我有一个问题,Word等中的奇数字符进入数据库中的一个字段,然后当我显示该字段时,它显示的是伪字符 正则表达式是否可以删除任何非ASCII字符?显然,我希望人们仍然能够使用任何特殊的字符,如@英镑$%^&*.-+=etc不是非ASCII字符 如果有人能帮忙,那就太好了 非常感谢 更新:这是在经典ASP中。为了完成此任务,您需要构建各种正则表达式,并在将记录插入数据库之前通过子程序调用执行它们 这里是一段来自于一个解释的摘录 定义非英国字符。你是说非ASCII字母吗?如果这真的是一个正则表达式问题

我有一个问题,Word等中的奇数字符进入数据库中的一个字段,然后当我显示该字段时,它显示的是伪字符

正则表达式是否可以删除任何非ASCII字符?显然,我希望人们仍然能够使用任何特殊的字符,如@英镑$%^&*.-+=etc不是非ASCII字符

如果有人能帮忙,那就太好了

非常感谢


更新:这是在经典ASP中。

为了完成此任务,您需要构建各种正则表达式,并在将记录插入数据库之前通过子程序调用执行它们

这里是一段来自于一个解释的摘录


定义非英国字符。你是说非ASCII字母吗?如果这真的是一个正则表达式问题,你需要告诉我们你使用的语言。asp classic不是一种语言。很抱歉,我添加了classic asp。我想应该从字符串中删除非ASCII字母,这样才有意义这个问题已经标记为asp classic,不需要在文本中添加它。我不是一名web程序员,但我知道,ASP本身不是一种编程语言,您可以与ASP一起使用不同的脚本语言,并且您能够使用的正则表达式取决于您使用的语言。Response.Charset=utf-8?
str = str.replace( /\s*FONT-FAMILY:[^;"]*;?/gi, "" ) ;
str = str.replace(/<(\w[^>]*) class=([^ |>]*)([^>]*)/gi, "<$1$3") ;
str = str.replace( /<(\w[^>]*) style="([^\"]*)"([^>]*)/gi, "<$1$3" ) ;
str = str.replace( /\s*style="\s*"/gi, '' ) ; 
str = str.replace( /<SPAN\s*[^>]*>\s*&nbsp;\s*<\/SPAN>/gi, '&nbsp;' ) ; 
str = str.replace( /<SPAN\s*[^>]*><\/SPAN>/gi, '' ) ; 
str = str.replace(/<(\w[^>]*) lang=([^ |>]*)([^>]*)/gi, "<$1$3") ; 
str = str.replace( /<SPAN\s*>(.*?)<\/SPAN>/gi, '$1' ) ; 
str = str.replace( /<FONT\s*>(.*?)<\/FONT>/gi, '$1' ) ;
//some RegEx code for the picky browsers
var re = new RegExp("(<P)([^>]*>.*?)(<\/P>)","gi") ;
str = str.replace( re, "<div$2</div>" ) ;
var re2 = new RegExp("(<font|<FONT)([^*>]*>.*?)(<\/FONT>|<\/font>)","gi") ; 
str = str.replace( re2, "<div$2</div>") ;
str = str.replace( /size|SIZE = ([\d]{1})/g, '' ) ;