^\d+$ //匹配非負整數(正整數 + 0)
1[1-9][0-9]$ //匹配正整數
^((-\d+)|(0+))$ //匹配非正整數(負整數 + 0)
^-[0-9][1-9][0-9]$ //匹配負整數
^-?\d+$ //匹配整數
^\d+(.\d+)?$ //匹配非負浮點數(正浮點數 + 0)
^(([0-9]+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9]))$ //匹配正浮點數
^((-\d+(.\d+)?)|(0+(.0+)?))$ //匹配非正浮點數(負浮點數 + 0)
^(-(([0-9]+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9])))$ //匹配負浮點數
^(-?\d+)(.\d+)?$ //匹配浮點數
2+$ //匹配由26個英文本母組成的字串
3+$ //匹配由26個英文本母的大寫組成的字串
4+$ //匹配由26個英文本母的小寫組成的字串
5+$ //匹配由數字和26個英文本母組成的字串
^\w+$ //匹配由數字、26個英文本母或者下劃線組成的字串
6+(.[\w-]+)*@[\w-]+(.[\w-]+)+$ //匹配email位址
7+://匹配(\w+(-\w+))(.(\w+(-\w+)))(?\s)?$ //匹配url
匹配中文字元的正規表示式: [\u4e00-\u9fa5]
匹配雙位元組字元(包括漢字在內):[^\x00-\xff]
匹配空行的正規表示式:\n[\s| ]\r
匹配html標記的正規表示式:/<(.)>.|<(.) />/
匹配首尾空格的正規表示式:(^\s*)|(\s*katex parse error: undefined control sequence: \w at position 19: …配email位址的正規表示式:\̲w̲+([-+.]\w+)*@\w…
匹配帳號是否合法(字母開頭,允許5-16位元組,允許字母數字下劃線):8
[1-9][0-9]$
下表是元字元及其在正規表示式上下文中的行為的乙個完整列表:
\ 將下乙個字元標記為乙個特殊字元、或乙個原義字元、或乙個後向引用、或乙個八進位制轉義符。
^ 匹配輸入字串的開始位置。如果設定了 regexp 物件的multiline 屬性,^ 也匹配 『\n』 或 『\r』 之後的位置。
$ 匹配輸入字串的結束位置。如果設定了 regexp 物件的multiline 屬性,$ 也匹配 『\n』 或 『\r』 之前的位置。
**如下(示例):
public static
void
main
(string[
] args)
string s2 =
"[\\u4e00-\\u9fa5]+"
; pattern pattern2=pattern.
compile
(s2)
; matcher ma2=pattern2.
matcher
(str);if
(ma2.
find()
) string pattern =
"線([1-9]\\d*)號"
;// 有150棵
pattern r = pattern.
compile
(pattern)
; matcher m = r.
matcher
(str);if
(m.find()
)}
0-9 ↩︎
a-za-z ↩︎
a-z ↩︎
a-z ↩︎
a-za-z0-9 ↩︎
\w- ↩︎
a-za-z ↩︎
a-za-z ↩︎
1-9 ↩︎
常用的正規表示式 收藏也許以後會用到額
1.驗證中國郵編表示式 res preg match 0 9 d str true false 2.php驗證身份證號正規表示式 res preg match d d d x str true false 3,驗證 號碼正規表示式 res preg match d d 0d 0d 1 9 d str...
常用到的正規表示式
一 校驗數字的表示式 1 數字 0 9 2 n位的數字 d 3 至少n位的數字 d 4 m n位的數字 d 5 零和非零開頭的數字 0 1 9 0 9 6 非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 7 帶1 2位小數的正數或負數 d d 8 正數 負數 和小數 d d 9 有兩位小數的...
翻譯 做CSS精簡時可能會用到的正規表示式
原文 注意 本文提到的正規表示式都使用了ignorecase true選項。我觀察了yui compressor中用於精簡css的正規表示式,並給出了一些我認為能有助於這一工作的其他正規表示式。我所看到的 已經能夠通過簡單的字串替換修剪掉 上 右 下 左 值中不必要的零值。但這是通過三個獨立的替換操...