用于字母数字和国际字符的Regex帮助
我只想允许用于字母数字和国际字符的Regex帮助,regex,Regex,我只想允许 数字 信件 空间 国际信件 还有什么我想删除的吗 我用的是Coldfusion。我真的没怎么试过,因为我以前从未真正使用过正则表达式。我正在尝试删除“坏”字符 以下是我目前正在做的事情: <cfset theText = "Baum -$&*( 5 Steine hoch groß 3 Stück grün****"> <cfset test1 = rereplace(theText, '[\p{L}0-9 ]', ' ', 'all')> &l
- 数字
- 信件
- 空间
- 国际信件
<cfset theText = "Baum -$&*( 5 Steine hoch groß 3 Stück grün****">
<cfset test1 = rereplace(theText, '[\p{L}0-9 ]', ' ', 'all')>
<cfset test2 = rereplace(theText, '[^\p{L}0-9 ]', ' ', 'all')>
最后,我做了这件事,它似乎给了我我所需要的
<cfset finalFile = varData.replaceAll('[^\p{L}0-9-.: ]',' ') />
您的问题有点模糊,但这个正则表达式听起来可能符合您的描述
[^\p{L}0-9 ]
您不指定语言或风格,因此假设支持\p{L}
,只需将与此模式匹配的任何内容替换为空字符串“”
小演示:您所说的国际字母是什么意思?您使用的是什么regex工具/语言?到目前为止您尝试了什么?一点努力的示范会很好。我已经添加了更多的细节,谢谢。如果不够详细,我很抱歉。我用的是coldfusion。我想在标题中找到疯狂的角色,并删除它们,只允许那些我列出的。基本上我是这样做的:更新你的问题,而不是在评论中发布细节。
[^\p{L}0-9 ]