두 가지 유형의 문자열 사용자 입력이 있고 1 개의 정규식을 사용하여 일치 시키려고합니다. 지금까지 2 개의 정규식으로 이것을 해왔지만 가능하다면 두 문자열과 일치하는 하나에 결합하고 싶습니다. 내가 찾고있는 경기는 :617251, 617076, 985922, 147721
첫 번째 사용자 입력 (문자열) :
JEANS
Blue-Denim
6607020201
617076
HOSEKNLA
Oliv
6909020002
985922
ROCKWBKU
Rot
6919020006
147721
BLAZER
rot
나는 이것을 (?<!\d)\d{6}(?!\d)
두 번째 사용자 입력 (문자열) :
a Ecru 617 251 64 I b Lagune 617 076 64
c Gelb 985 922 64 I d Weiß 147 721 64
asdasfas
나는 이것을 다음과 일치시키고 (\d){3} (\d){3}
있지만 space
교체하지 않고는 일치 결과를 제거 할 수 없습니다 .
그것이 가능하지 않다면 내 다른 아이디어는 원하는 결과와 일치하도록 두 유형의 문자열을 지우는 AppleScript에서 SED를 사용하는 것입니다.
둘러보기가 첫 번째 패턴에서 작동하므로 두 번째 그룹이 선택적 공간과 일치하는 2 개의 캡처 그룹을 사용할 수 있습니다.
(?<!\d)(\d{3}) ?(\d{3})(?!\d)
부품
(?<!\d)
네거티브 룩 비하인드, 왼쪽에 직접 숫자가 아니라고 주장(\d{3})
그룹 1 캡처 , 3 자리 일치<code> ?(\d{3})
선택적 공백을 일치시키고 그룹 2 에서 3 자리 숫자 캡처(?!\d)
부정적인 예견, 오른쪽에 직접 숫자가 아니라 주장이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다