| 模式 | 描述 |
|---|---|
| ^ | 匹配輸入字串的開始位置,如果設定了 RegExp 物件的 Multiline 屬性,^ 也匹配 '\n' 或 '\r' 之后的位置, |
| $ | 匹配輸入字串的結束位置,如果設定了RegExp 物件的 Multiline 屬性,$ 也匹配 '\n' 或 '\r' 之前的位置, |
| . | 匹配除 "\n" 之外的任何單個字符,要匹配包括 '\n' 在內的任何字符,請使用像 '[.\n]' 的模式, |
| [...] | 字符集合,匹配所包含的任意一個字符,例如, '[abc]' 可以匹配 "plain" 中的 'a', |
| [^...] | 負值字符集合,匹配未包含的任意字符,例如, '[^abc]' 可以匹配 "plain" 中的'p', |
| p1|p2|p3 | 匹配 p1 或 p2 或 p3,例如,'z|food' 能匹配 "z" 或 "food",'(z|f)ood' 則匹配 "zood" 或 "food", |
| * | 匹配前面的子運算式零次或多次,例如,zo* 能匹配 "z" 以及 "zoo",* 等價于{0,}, |
| + | 匹配前面的子運算式一次或多次,例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z",+ 等價于 {1,}, |
| {n} | n 是一個非負整數,匹配確定的 n 次,例如,'o{2}' 不能匹配 "Bob" 中的 'o',但是能匹配 "food" 中的兩個 o, |
| {n,m} | m 和 n 均為非負整數,其中n <= m,最少匹配 n 次且最多匹配 m 次, |
1.查詢ename列中以y開頭的資料:^xx
實體:select * from emp where ename regexp '^y';
2.查找ename欄位中以'u'為結尾的所有資料:xx$
實體:select * from emp where ename regexp 'u$';
3.查看ename欄位中包含'o'字串的所有資料:' '
實體:select * from emp where ename regexp 'o';
4.查找以元音字符開頭或'd'結尾的所有資料:'^[aeiou]|d$'
實體:select * from emp where ename regexp '^[aeiou]|d$';
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/250583.html
標籤:MySQL
上一篇:實用sql整理
