1樓:
首先給你解釋你說的不明白的那兩個內容吧,定義是這樣的
(?:pattern)
匹配 pattern 但不獲取匹配結果,也就是說這是一個非獲取匹配,不進行儲存供以後使用。這在使用 "或" 字元 (|) 來組合一個模式的各個部分是很有用。例如, 'industr(?:
y|ies) 就是一個比 'industry|industries' 更簡略的表示式。那麼(?:13\d|15\d)也就是要在這裡面選擇匹配13+0~9的數字一個或15+0~9的數字
\*因為*是正規表示式裡的特殊字元,所以,這裡要匹配字串裡的*時,得用轉義字元“\”
那麼\*就是要匹配“***”
你寫的那個js
返回的是obj內容中包含第一個ivalue子串的索引
r.movestart("character", -ivalue.length);是將selection選中項內容進行定位,游標以"character(字元)"時行跳轉,因為後面的引數是-,所以會向後(游標向左移)定位那麼多個字元(一個漢字算一個字元)
我能看出來的也只有這個了,這個js我也不知道能做個什麼,那個ivalue的值想做什麼揣摩不出來
2樓:匿名使用者
var reg=/[::]/;
var str="adf:asdf:sdf";
str.split(reg);
冒號如何使用正規表示式表示
3樓:山上有花
直接用冒號就可以,
也可以用 \72
或者用 \x3a
或者用 \u3a
可以看一下參考:
求一個正規表示式可以匹配:中文字元,中文標點符號,英文,數字,下劃線。但不能輸入@、# 等特殊字元.
4樓:
\w+|[,。《》()、—]+
\w匹配:中文字元,英文,數字,下劃線
至於中文標點符號,看你需要了,如果有另外的就新增在中括號裡面。
5樓:匿名使用者
\w不匹配中文字元的
6樓:
[^%&',;=?$\x22]+
7樓:匿名使用者
/^(?: [^[:punct:]] | \_ )+$/x
8樓:匿名使用者
^[^!@#$%^&*()-=+]+$
正規表示式如何匹配漢字,如何用正規表示式校驗漢字
去掉 和 試試 u4e00 u9fa5 u數字,在perl pcre中要改為 x x 按.的標準,w本來就是可以匹配 漢字,字母,數字,下劃線。的所以一般 w可以滿足需求了。如果需要排除字母數字的話,可以這樣 a za z0 9 w 這樣寫估計效率不高 所以一般來說還是直接匹配指定的unicode碼...
正規表示式如何只匹配中文字元,正規表示式如何只匹配乙個中文字元
漢字的表示和正規表示式引擎相關,不同引擎的寫法不同,下面的寫法適用於java引擎,或者一切以unicode來表示字元的引擎。1 基本規格 針對漢字的一般集合 cp936,約等於gbk,共計20000多漢字 u3007 u4e00 u9fcb ue815 ue864 2 擴充規格 針對多一些的漢字 支...
關於正規表示式的問題,關於正規表示式的問題
你把正規表示式專用的符號後都加 來變成真的符號 比如你要匹配這個 document.write 其它符號如 等也是一樣 其實我也看不太明白你想幹嘛 正則我倒是學了幾個月了,也做了幾個小 覺得功能十分強大看了你的補充,那就很簡單了。document.代表 document.write 代表 docum...