모든 경우에 맞는 일치 항목을 찾는 데 문제가 있습니다. 나는 예를 들어 따옴표에, 내가있는 경우정규식 일치 2 건
사례 1) 같은 것이
<picture href="hello" ##xyz##>##xyz##</picture>
출력이되어야합니다 (내 예를 들어 ## xyx ## 여기에) 뭔가 문자열을 잡으려면 그 중 누구도 따옴표 안에 들어 있지 않으므로 일치하는 항목이 없습니다. 내가 일치 할
경우 2)
<picture href="##xyz##" dbhdfbhg="dbfdhfbhgbt fgkg ##xyz## hdjvffhgfhd">
같은 다른 경우에는 뭔가가있는 경우
둘 다 모두로 ## XYZ가 ##이있는 경우 따옴표에
경우 3)
<picture href="##xyz##">
##xyz##
</picture>
정규식 만 TEH 첫번째 N하지만 잡으려고해야 두 번째 것.
나는 (") ([^"]과 같은 것을 시도했다. )? (## xyz ##) ([^ "].)? (") 잘못된 출력을 얻습니다. 케이스 3에있는 은 정규 표현식에서 여러 줄 옵션을 사용하더라도 두 번째 캐칭을 잡아냅니다. 어떤 사람이 도와 줄 수 있니? 코딩에 C#을 사용합니다.
정규식을 실행할 코드를 게시 할 수 있습니까? FireFox의 Regular Expression Tester 애드온에서 나를 제대로 작동시키는 것처럼 보입니다. 케이스 3을 사용합니다. 예. 정규식을 C# 문자열 (예 : 인용 부호 삭제)에 인코딩하는 문제 일 수 있습니다. –
'(") ([^"] *) (## xyz ##) ([^ "] *) (")'? –