0
我在表中具有下列字符串:MySQL正用空字符替换字符
^step([0-9]|[1-9][0-9]).cards.choice_step_1$
^step([0-9]|[1-9][0-9]).cards.choice_step_2$
它可能:
step1.cards.choice_step_1
step1.cards.choice_step_2
step2.cards.choice_step_1
step2.cards.choice_step_2
我会用空字符使用该模式取代所有这些字符串在MySQL中这样做?
最后我会在结果:
1
1
2
2
编辑
select regex_replace('[^0-9]','','step1.cards.choice_step_1');
还给我
11
请在正确的方式帮助以下数据:
sometext.step1
sometext.step1.cards.choice_step_1
sometext.step1.cards.choice_step_2
sometext.step1.desire
sometext.step2
sometext.step2.cards.choice_step_1
sometext.step2.cards.choice_step_2
sometext.step2.desire
得到以下结果:
step1
step1
step1
step1
step2
step2
step2
step2
可能重复[如何在MySQL中执行正则表达式替换?](http://stackoverflow.com/questions/986826/how-to-do-a-regular-expression-replace-in-mysql) – miken32