내 텍스트는 다음과 같습니다 :소문자 바로 대문자 다음 찾기
이<font size=+2 color=#F07500><b> [ba]</font></b>
<ul><li><font color =#0B610B> Word word wordWord word.<br></font></li></ul>
<ul><li><font color =#F07500> Word word word.<br></font></li></ul>
<ul><li><font color =#0B610B> Word word word wordWord.<br></font></li></ul>
<ul><li><font color =#0B610B> WordWord.<br></font></li></ul>
<br><font color =#E41B17><b>UPPERCASE LETTERS</b></font>
<ul><li><font color =#0B610B> Word word wordWord word.<br></font><br><font color =#E41B17><b>PhD and dataBase</b></font> </li></ul>
<font color =#0B610B> Word word word.<br></font></li></ul><dd><font color =#F07500> »» Word wordWord word.<br></font>
즉시 <font color =#0B610B>...</font>
의 각 대문자 다음에 소문자가있다. 예를 들어 다음과 같이
<font color =#0B610B> Word word wordWord word.<br></font>
내가 그들을 분할하여이 오류를 해결하려면 (예 : 콜론과 그들 사이에 공백 추가) :
<font color =#0B610B> Word word word: Word word.<br></font>
지금까지 내가 사용하고을 :
(<font color =#0B610B\b[^>]*>)(.*?</font>)
는 <font color =#0B610B>...</font>
의 각각의 인스턴스를 선택, 그것은 <font color =#0B610B>...</font>
의 인스턴스에 의해 하나 개의 인스턴스를 찾는 잘 작동합니다.
하지만 사용할 때 :
(<font color =#0B610B\b[^>]*>)(.*?[a-z])([A-Z].*?</font>)
이 찾을 관계없이 다른 폰트 컬러 태그 한 줄에 <font color =#0B610B>...</font>
사이의 모든 것을 선택하고, 기타 원치 않는 인스턴스를 대체 않습니다. 나는 그것을 찾아 태그의 특정 쌍 각각의 오류를 대체 할
이 문제를 해결하기 위해 어떤 정규 표현식 <font color =#0B610B>...</font>
이 <font color =#0B610B>
로 시작하는 모든 것을 잡아
</font>
끝나지 않는이 있습니까? 미리 감사드립니다.
고마워, 수학. 커피.나는 이것이 내가 원하는 것을 찾았지만'\ 1 \ 2 : \ 3 \ 4'로 바뀌면 찾을 수 있기 때문에 도움이 될 것 같아요. 일치는' 단어 : xWord'로 바뀝니다. 나는 왜 ** ** ** 문자가 여기에 추가되는지 모르겠다. (** x **는 어떤 문자도 될 수있다.) –
내부 캐치 브래킷이 추가되어 있기 때문에 '\ 3'에 단일 문자가 포함되어 있습니다. '\ 2'는'\ 3'을 둘러싸고 있으므로'\ 1 \ 2 : \ 4'로 바꾸십시오. –
최고! 너는 내 하루를 구했다. 수학. 커피. 그것은 이제 매력처럼 작동합니다. 정말 고맙습니다. –