作者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