반응형
단어 그룹이 먼저 발생하는 경우 데이터에서 특정 식 제외
PCRE 8.39의 MariaDB 10.0.26에서 실행하고 있습니다.
'프린터', '카트리지'는 제외하고 싶어요토너 세트, 키트 또는 번들.
그래서 이렇게 썼습니다.
(?<items>Printer|Cartridge|Toner)(?<sets>Kit|Bundle|Set)(?(?=\g<items>)(?!\g<sets>))
이름이 붙은 그룹들은 별로 중요하지 않을 거예요, 저는 그냥 모든 것을 시도했을 뿐이에요.
간단히 말해서, 저는 다음과 같은 표현을 원합니다.
titleField regexp '(?<items>Printer|Cartridge|Toner)(?<sets>Kit|Bundle|Set)(?(?=\g<items>)(?!\g<sets>))' to return 0 and not 1.
비록 이것이 페이스팔(!~~!) 가치 있는 것임에 틀림없지만, 저는 이 시점에서 제가 잘못하고 있는 것을 잃었습니다.제발 도와주세요.
사용할 수 있습니다.
^(?!.*(Printer|Cartridge|Toner).*(Kit|Bundle|Set))
미래의 전망(?!.*(Printer|Cartridge|Toner).*(Kit|Bundle|Set))문자열에 다음이 포함된 경우 일치하지 않습니다.Printer,Cartridge또는Toner((Printer|Cartridge|Toner)) 새 줄이 아닌 0+자 이후의 어딘가(.*).
언급URL : https://stackoverflow.com/questions/38710986/exclude-from-data-specific-expressions-if-a-group-of-words-occure-first
반응형
'programing' 카테고리의 다른 글
| Windows(MySQLDB 사용)에서 Python 일반 텍스트 플러그인 인증을 받으려면 어떻게 해야 합니까? (0) | 2023.09.04 |
|---|---|
| c#에 대한 Oracle mysqld.data.dll과 MariaDB mysq.data.dll의 차이점은 무엇입니까? (0) | 2023.09.04 |
| 다른 선택 쿼리의 결과가 포함된 테이블에 데이터 삽입 (0) | 2023.09.04 |
| 채팅용 DB 스키마? (0) | 2023.09.04 |
| 로컬 라라곤 서버(apache)에서 mariadb를 시작하는 중 오류 발생 (0) | 2023.09.04 |