홈>
다음 두 단어가 포함 된 모든 문장을 일치 시키려고합니다
알파와 베타
내가 사용한 정규식은
(?=.*ALPHA)(?=.*BETA)
이것은 ALPHA와 BETA가 주어진 문자열에 있는지 확인하기 위해 어떤 숫자가 나오는 문자를 미리 찾는다는 것을 이해합니다.
위 코드를 다음과 같이 변경하면 어떤 결과가 나올지 누군가에게 말해 줄 수 있습니까?
(?=.*?ALPHA)(?=.*?BETA)
이 추가 물음표는 무엇을합니까?
입력 문자열은 "ALPHA | checkagainst | (BETA_val)"과 같습니다. 내가 쓴 정규 표현식은 ALPHA와 BETA 단어가 모두 존재하므로 위의 입력에 대해 true를 반환해야합니다.
-
답변 # 1
-
답변 # 2
여러분 :
([^.]*ALPHA[^.]*)([^.]*BETA[^.]*)
데모
관련 자료
- Python은 세트에서 3 개 이상의 단어와 일치합니다
- python - 정규식은 대소 문자를 무시하지만 결과에 대해서는 특정 경우를 유지합니다
- python - 단어를 시작하고 끝나는 단어를 나열하는 정규식
- 정규식, 일치 기간 전에 항목을 타겟팅하려고 함
- bash - 정규식에서 단어의 중간 또는 전체 단어와 일치
- 매우 긴 텍스트 인 정규 표현식을 사용하여 C #에서 단어 목록을 작성하는 방법
- bash에서 정규 표현식과 일치하기 전에 모두 삭제
- javascript - 정규식 일치에 대한 진실 또는 거짓 응답을 받고 있습니까?
- date - 정규식 dd mmm yyyy와 일치하여 연도의 처음 두 자리 만 선택하는 방법
- python - 패턴의 일부에만 퍼지 정규식 일치를 허용하려면 어떻게해야합니까?
- python - 키워드, 모든 숫자 및 마침표를 가져 오는 정규식
- 여러 줄에 걸쳐 perl 여러 정규 표현식 일치
- python - 정규식 출력 파일에 첫 번째 일치 만 쓰는가?
- c# - {n} 숫자 만 일치하고 어떤 식 으로든 그다지 많지 않은 RegEx
- 정규식 - 두 개의 특정 단어 사이에 출력
- javascript - 이전 단어와 다음 단어를 기준으로 단어를 일치시키는 정규식 패턴?
- 단어로 구분되는 정규 표현식을 사용하여 파일 이름의 처음 두 단어를 찾고 뒤집는 방법 또는 공백
- linux - grep을 사용하여 정규식 일치 그룹을 새 문자열로 재결합
- javascript - 정규식 - 구분 기호 (html 태그) 사이에 특수 문자가 포함 된 문자열 일치
- lucene - Azure Search를 사용하여 문장/문단 내에있는 두 단어를 일치시키는 방법은 무엇입니까?
관련 질문
- 파이썬에서 정규식 (refindall)을 사용하여 텍스트에서 15 자리 문자열 추출
- regex - 마침표가 두 개인 이메일 주소를 확인하는 방법 (Python)
- 로그 파일에서 스레드 이름을 가져 오는 Python 정규식
- python - pandas - int 하위 문자열을 다른 값으로 바꾸는 방법
- json - 파이썬 - 올바른 형식이 아닌 목록
- python - extcolor에서 RGB 값만 가져 오는 방법
- python - 정규식 바꾸기를 시도 할 때 예기치 않은 물음표
- python - pandas 데이터 프레임에서 열 순서 지정 및 이름 바꾸기 - 우아한 솔루션 가능?
- regex - 문자열에서 패턴을 검색하고 파이썬을 사용하여 문자열의 특정 부분 만 출력하려면 어떻게해야합니까?
- Regex - 정규식 - 하이픈 뒤의 텍스트를 python의 사전으로 추출
그것은 탐욕스럽고 탐욕스럽지 않은 정량 자와 관련이있다. 물음표는 일치하는 항목이 욕심이없고 가능한 적은 문자와 일치 함을 나타냅니다.
참조 : 수량 자 속임수