【发布时间】:2014-06-11 02:51:17
【问题描述】:
我只想允许
- 数字
- 信件
- 空间
- 国际信件
我想删除的任何其他内容。
我正在使用 Coldfusion。我真的没有尝试太多,因为我以前从未真正使用过正则表达式。我正在尝试删除“坏”字符
这是我目前正在做的事情:
<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')>
结果:
Original Text: Baum -$&*( 5 Steine hoch groß 3 Stück grün****
Test 1 Result: Baum -$&*( Steine hoch groß Stück grün****
Test 2 Result: 5 3
最后,我完成了这个,它似乎给了我我需要的东西..
<cfset finalFile = varData.replaceAll('[^\p{L}0-9-.: ]',' ') />
【问题讨论】:
-
国际信件是什么意思?
-
您使用的是什么正则表达式工具/语言?
-
到目前为止你尝试过什么?稍微展示一下努力就好了。
-
我已经添加了更多细节,谢谢。
标签: regex