나는 MySQL 테이블에 정규 표현식을 가지고있다. 주어진 문자열이 정규 표현식의 일부와 일치하는지 아닌지 알고 싶습니다.MySQL/Regexp : 부분 정규식 일치
예 :
+----+--------------------------------+
| id | regexps |
+----+--------------------------------+
| 1 | foo-[0-9]*\.example\.com |
| 2 | (bar|tux)-[0-9]*\.example\.com |
+----+--------------------------------+
합니다 (regexps
특성 VARCHAR
형이다)
foo-11.example.com
는 제 정규식 일치한다.
select * from table t where 'foo-11.example.com' rlike t.data;
는 PostgreSQL의 다른 방법이 있습니다 :
나는foo-11
'단지'foo 일 뿐이라면? 그리고 그것은 단지'f'일까요? –
글쎄,'foo'만이 이상적으로 첫 번째 행을 반환해야합니다. 나는 단지'f'에 대해 잘 모르겠습니다. – draxxxeus
패턴을 옵션으로 변경하고 있습니까? –