正则表达式mysql搜索

时间:2015-07-22 12:08:53

标签: mysql

我的列表中包含以下值:

field_challenge_steps
field_challenge_steps.nid
field_challenge_steps.entity_view_prepared.nid
field_challenge_steps.entity_view_prepared.entity_view_prepared.nid
field_challenge_steps.entity_view_prepared.entity_view_prepared.entity_view_prepared.nid
nid
vid
und
body

如何编写正则表达式以使查询返回以下结果:

field_challenge_steps.nid
field_challenge_steps.entity_view_prepared.nid
field_challenge_steps.entity_view_prepared.entity_view_prepared.nid
field_challenge_steps.entity_view_prepared.entity_view_prepared.entity_view_prepared.nid 

2 个答案:

答案 0 :(得分:1)

SELECT * FROM table
WHERE column REGEXP '^field_challenge_steps(\.entity_view_prepared)*\.nid$';

答案 1 :(得分:1)

根据你的评论:

field_challenge_steps(\.entity_view_prepared.?)?\.nid

演示http://rubular.com/r/HkbRGcfm8b