rlike中匹配全形的空格
在一個正則匹配中遇到一個問題,就是使用rlike '發\\s票' 匹配不到,但是 rlike '發.票' 卻可以。
使用rlike '發.票' 將資料匯出之後,使用sublime檢視,中間的字元不是空格。
然後使用urlencode之後是%e3%80%80%,直接輸出的話是12288。查詢得知是全形的空格符號。
這樣的話判斷的方式就變成了:rlike '發[\\s\\p{Zs}]票',順利通過。參考連結:關於JAVA正則匹配空白字元的問題(全形空格與半形空格)
關於\p的意思,摘抄了一段百度百科的釋義。
小寫 p 是 property 的意思,表示 Unicode 屬性,用於 Unicode 正表示式的字首。中括號內的“P”表示Unicode 字符集七個字元屬性之一:標點字元。
其他六個屬性:
L:字母;
M:標記符號(一般不會單獨出現);
Z:分隔符(比如空格、換行等);
S:符號(比如數學符號、貨幣符號等);
N:數字(比如阿拉伯數字、羅馬數字等);
C:其他字元。
*注:此語法部分語言不支援,例:javascript。
相關文章
- 關於去除 (全形空格)
- 安卓資源字串中加全形空格、半形空格、換行、@%等特殊字元安卓字串字元
- linux 中 grep匹配 區分空格和製表符Linux
- mysql 查詢,字串帶著空格也能匹配上MySql字串
- CSS中定義CLASS時,中間有空格和沒空格的區別CSS
- python如何去掉字串中的空格Python字串
- JavaScript將字串中的多個空格縮減為一個空格JavaScript字串
- e成科技人崗匹配中的匹配模型模型
- Swift中的模式匹配Swift模式
- javascript將字串中的多個空格替換為一個空格的正則例項JavaScript字串
- 替換字串中的空格《演算法很美》字串演算法
- equals中關於空格需要注意的地方
- 微信小程式中的空格怎麼打微信小程式
- Python 全形轉半形Python
- Python-按空格分割,多個空格當一個空格Python
- 全形轉半形函式函式
- NSPredicate 不能判斷全形字元字元
- [譯] Swift 中強大的模式匹配Swift模式
- CSS 的空格處理CSS
- bash 引數替換中的模式匹配模式
- windows bat系列11:for處理案例四 去掉字串中的空格WindowsBAT字串
- js全形字元轉為半形字元JS字元
- JavaScript全形和半形相互轉換JavaScript
- hive去除空格Hive
- 替換空格
- JS 移除空格JS
- Jmeter 從 CSV 中讀取的資料後多了一個空格JMeter
- 巧妙讓兩個span元素中間的空格不再有間隙
- Java 17中對switch的模式匹配增強Java模式
- Android中的Intent Filter匹配規則介紹AndroidIntentFilter
- 理解Nginx中Server和Location的匹配邏輯NginxServer
- 正規表示式匹配html中的圖片HTML
- js替換字串裡的空格JS字串
- shell去掉每行結尾的空格
- . oraenv__點空格oraenv的理解
- 【劍指offer】【2】字串的空格字串
- shell判斷系統路徑中是否存在空格
- Activity 中的方法 findViewById(int) 和 AppCompatActivity 中的方法 findViewById(int) 都匹配...ViewAPP