作者stony1990 ()
看板Ajax
标题[问题] 保留字串中的中文字
时间Wed Sep 18 16:13:48 2013
大家好 我使用这种方式
var str = "Abc-12你好";
var reg = /[\a-zA-Z0-9]/ig;
每次都没办法把-删除,会留下"-你好"这样
请问如果要改成"只留下中文字"表达式范围要怎麽令呀?
应该要删除"Abc-12"留下"你好"
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.231.219.73
※ 编辑: stony1990 来自: 61.231.219.73 (09/18 16:28)
2F:→ TonyQ:没办法百分百准确,但至少堪用 09/18 16:29
3F:推 LPH66:如果单纯想排除半形 ascii 字元的话 regexp 改成 /[ -~]/ 09/18 16:52
4F:→ LPH66:旗标自己加 这个 regexp 会抓住一个 ASCII 范围从空格 (32) 09/18 16:53
5F:→ LPH66:到 ~ (126) 的字 这之中包含的是半形 ascii 字元 09/18 16:54
6F:推 s25g5d4:还有这种写法 楼上好强 09/19 00:54