以下是原始行:
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)
我该怎么做?
由于
答案 0 :(得分:3)
您想要的搜索正则表达式是^Ore\(DIAMOND_ORE.*
^
字符表示匹配行的开头,.*
表示任意次数匹配任何字符。
对于单个文件,您可以使用简单的搜索和替换功能。
确保查找和替换框已选中正则表达式且。匹配换行 不已选中。
然后将替换文字设置为
Ore\(DIAMOND_ORE,1,1,1,0,5,STONE\)
您的搜索和替换框应如下所示:
点击全部替换。完成。
我有320个包含该文件但包含其他参数的文件
如果要处理多个文件,只需单击在文件中查找选项卡并设置过滤器和目录,然后单击替换文件。我建议您首先备份目标文件。
答案 1 :(得分:0)
Set search mode "Regular expression"
Find what: ^Ore\(DIAMOND_ORE.*
Replace with: Ore\(DIAMOND_ORE,1,1,1,0,5,STONE\)