您好,登錄后才能下訂單哦!
用到的是正則表達式中的環視。
比如一個文本
BCDA<sda A CVA>SV A BA
要求只匹配尖括號中的字母A,即第二個和第三個A。
正則表達式為:(?<=<[^<>]*)A(?=[^<>]*>)
解釋:
即:一個A,它前面必須是一個<和若干個非<,>的字符組成的,它的后面必須是若干個非<,>和一個>字符,只有這樣的A才會被匹配。
要求只匹配尖括號外的字母A,即第一個和第四,五個A。
正則表達式為:(?<=(^|>)[^<]*)A(?=[^>]*)
解釋
即:一個A,它前面必須是起始位置或者>字符和若干個非<字符組成的,它的后面必須是若干個非>字符,只有這樣的A才會被匹配。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。