记事本++中的正则表达式

时间:2013-01-09 09:23:58

标签: regex notepad++

我想在notepad ++中匹配以下表达式,我该怎么做? <table align="center" cellpadding="4" cellspacing="3" border="1" bgcolor="#B1A0C7">

我希望从<table的开头匹配,然后在字符之间进行匹配,并在第一个>停止

我做了以下但是它对我不起作用 (<table).*>$它继续获取行中的最后一个> ...我想要第一个>

2 个答案:

答案 0 :(得分:5)

试试这个:

<table[^>]*?>

解释

  

*? 的   匹配前一个元素零次或多次,但尽可能少。

     

[^character_group] 的   否定:匹配character_group内没有的任何单个字符。

答案 1 :(得分:2)

试试这个:

<table[^>]*>

使用[^>]匹配除>之外的任何字符,使其仅选择第一个标记。这将包括换行符,因此此正则表达式适用于:

<table align="center"
       cellpadding="4"
       cellspacing="3"
       border="1"
       bgcolor="#B1A0C7">