반응형
MariaDB Regex 첫 번째 문자 인스턴스만 바꿉니다.
SELECT REGEXP_Replace('hello', '[l]', '');
'l'의 첫 번째 인스턴스만 바꾸려면 정규식을 어떻게 써야 합니까?
캡처 그룹에는 부정 문자 클래스와 앵커를 사용합니다.
SELECT REGEXP_REPLACE('hello', '^([^l]*)l', '\\1');
regex 데모를 참조하십시오.
상세:
교체 패턴에 백레퍼런스가 포함되어 있습니다. \1그룹 1에 포함된 값, 즉 다음 텍스트 이외의 텍스트를 참조합니다.l처음부터 끝까지l.
언급URL : https://stackoverflow.com/questions/40464319/mariadb-regex-replace-only-first-instance-of-character
반응형
'source' 카테고리의 다른 글
| MariaDB MyRocks 스토리지 엔진에서 테이블의 스토리지 공간을 얻는 방법 (0) | 2022.11.02 |
|---|---|
| xml을 사용하여 Android TextView에서 사용자 지정 글꼴 사용 (0) | 2022.11.02 |
| IntelliJ가 특정 파일을 올바르게 인식하지 못하고 텍스트 파일로 고정됩니다. (0) | 2022.10.18 |
| 하이버네이트 대신 경량? (0) | 2022.10.18 |
| Mysqld 프로세스를 시작/재시작하려고 하면 이미 프로세스가 존재합니다. (0) | 2022.10.18 |