[英]using mysql regex_replace with a regular expression
我正在使用在這里找到的regex_replace函數http://techras.wordpress.com/2011/06/02/regex-replace-for-mysql/
此函數在php中效果很好,但似乎不喜歡哈希。 我正在使用這種模式
#^(0*)|([^\da-z])#i
在這里找到的正則表達式中如何刪除所有非字母數字字符和前導零
如何更改mysql函數或調整表達式,如何在mysql中使其工作
像這樣:
SELECT regex_replace('^0+|[^0-9a-zA-Z]','',sometextfield)
說明
regex_replace
函數用於MySQL,並且不使用PHP這樣的分隔符,因此我們可以刪除#
0*
應該更改為0+
,否則我們將替換一個空字符串 正則表達式做什么?
^
錨斷言我們在字符串的開頭 0+
匹配一個或多個零 |
[^0-9a-zA-Z]
匹配既不是數字也不是字母的字符
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.