SQL REGEXP_LIKE包含3个字的字符串

时间:2013-05-04 14:41:20

标签: sql regex

我的这个家庭作业问题是使用regexp_like表达式来查找有三个单词的课程名称。

我正在使用的当前表达式就像'\ w \ s \ w \ s \ w $'。但是,添加$符号时没有结果。没有该符号,它会显示三个单词字符串以及四个单词字符串。我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

$是一个锚点,用于标记一行的结尾。

`\ w \ s \ w \ s \ w'应该只匹配由空格分隔的3个字母。你可以尝试类似的东西;

'^\w+\s\w+\s\w+$'