Notepad ++替换以。开头的所有行

时间:2016-09-19 16:24:16

标签: regex replace notepad++

以下是原始行:

comment_id | byy  | user_comment   | topic_id    | parent_id | 
   1       |obi   |comment 1       |    1        |    0      |
   2       |chima |comment 2       |    1        |    0      |
   3       |eze   |comment 1 reply |    1        |    1      |
   4       |david |comment 2 reply |    1        |    2      |

我有320个文件,包含其他参数,我只想搜索:

<?php
  $querycomment = comment::find()->where(['topic_id'=> Yii::$app->getRequest()->getQueryParam('id')])->all();

  foreach ($querycomment as $detail) {
    if($detail['parent_id']==0) {
      echo 'Country Name: '.$detail['user_comment'].'</br>';
      echo 'State Name: '.$detail['byy'].'</br>';
      echo 'City Name: '.$detail['name'].'</br>';
      echo '</br>';
    }
  }
?>  

用以下代码替换整行:

Ore(DIAMOND_ORE,7,1,100.0,0,16,STONE)

我该怎么做?

由于

2 个答案:

答案 0 :(得分:3)

您想要的搜索正则表达式是^Ore\(DIAMOND_ORE.*

^字符表示匹配行的开头,.*表示任意次数匹配任何字符。

对于单个文件,您可以使用简单的搜索和替换功能。

确保查找和替换框已选中正则表达式。匹配换行 已选中。

然后将替换文字设置为

Ore\(DIAMOND_ORE,1,1,1,0,5,STONE\)

您的搜索和替换框应如下所示:

enter image description here

点击全部替换。完成。

  

我有320个包含该文件但包含其他参数的文件

如果要处理多个文件,只需单击在文件中查找选项卡并设置过滤器和目录,然后单击替换文件。我建议您首先备份目标文件。

答案 1 :(得分:0)

Set search mode "Regular expression"
Find what: ^Ore\(DIAMOND_ORE.*
Replace with: Ore\(DIAMOND_ORE,1,1,1,0,5,STONE\)