정규식 번역

정규식 번역

<asp:textbox\b((?!maxlength).)*>"maxlength"가 뒤에 오지 않고 "<asp:textbox" 텍스트와 일치하는 .NET 정규식이 있습니다 . 이 정규식을 MINGW로 이식하고 싶습니다. 나는 grep어떤 도구라도 괜찮습니다.

나는 그것을 알아낼 수 있었다 \<asp:TextBox\\b. < 앞에 있는 하나의 슬래시와 b 앞에 있는 두 개의 슬래시는 나를 혼란스럽게 만들었고 다시 되돌릴 수 없었습니다 ((?!maxlength).)*>.

누가 날 도울 수 있죠?

여기에 이미지 설명을 입력하세요.

답변1

-P옵션이 grep있으면 추가하면 됩니다 .

grep -P '\<asp:textbox\\b\((?!maxlength).*\>'

여기서도 사용할 필요는 없습니다미리보기 어설션을 무효화, 옵션이 grep없거나 지원하지 않는 경우 역방향 스위치와 함께 사용하십시오 .-Pgrepgrep -v

grep -v '\<asp:textbox\\b(maxlength.*\>'

관련 정보