正則表達式:包含與不包含的使用示例


一、符號理解:"?="、"?!"、"?<="、"?<!"

// 前瞻 --- 理解:exp1后邊是exp2就匹配
exp1(?=exp2)

// 負前瞻 --- 理解:exp1后邊不是exp2就匹配
exp1(?!exp2)

// 后顧 --- 理解:exp1前邊是exp2就匹配
(?<=exp2)exp1

// 負后顧 --- 理解:exp1前邊不是exp2就匹配
(?<!exp2)exp1

 

二、示例理解:

示例:^((?!(A股|基本面)).)*(季度|年報)((?!(A股|基本面)).)*$

  • (?!(A股|基本面)):表示匹配不含”A股“和"基本面"的字符
  • ((?!(A股|基本面)).)*:表示匹配不含”A股“和"基本面"的字符和任意字符"."的組合,出現任何次*
  • (季度|年報):表示匹配“季度”或者“年報”字符
  • 最后結果:匹配不包含”A股“和"基本面",但包含“季度”或者“年報”的一行字符

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM