MySQL에서 텍스트를 정규식으로 바꾸기
질문:
MySQL이 다음을 통해 텍스트를 바꿀 수 있습니까? REPLACE() 함수와 유사한 함수를 사용하는 정규 표현식이 있습니까? 이 기능을 사용하면 특정 문자나 패턴을 검색하고 바꿀 수 있습니다.
답변:
예, MySQL 8.0과 MariaDB는 REGEXP_REPLACE() 기능을 제공합니다. 이 함수를 사용하면 지정된 정규 표현식을 기반으로 텍스트를 바꿀 수 있습니다.
사용법:
REGEXP_REPLACE(col, regexp, replacement)
예:
받는 사람 모든 특수 문자(문자, 숫자 및 특정 구두점 제외)를 빈 문자열로 바꾸려면 다음 쿼리를 사용하십시오.
SELECT REGEXP_REPLACE(filename, '[^a-zA-Z0-9()_ .\-]', '') FROM table;
참고:
위 내용은 MySQL이 정규식을 사용하여 텍스트를 대체할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!