首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >搜索包含X的行,但在找到时显示的行数超过此行

搜索包含X的行,但在找到时显示的行数超过此行
EN

Stack Overflow用户
提问于 2012-07-21 20:52:41
回答 1查看 49关注 0票数 0

开门见山:

在……里面

代码语言:javascript
复制
ip ssh version 2
no aaa new-model
!
dot11 ssid lala
    vlan 500
    authentication open 
    authentication key-management wpa
    wpa-psk ascii 100 40345352352352352352255325
!
!
crypto pki trustpoint TP-self-signed-3007141781

例如,我想搜索关键字'vlan‘。我的代码返回'vlan 500‘,这是正确的。它还返回'vlan‘所在的所有行。

现在我希望搜索程序(php)返回整个代码块。在上述情况下:

代码语言:javascript
复制
!
dot11 ssid lala
    vlan 500
    authentication open 
    authentication key-management wpa
    wpa-psk ascii 100 40345352352352352352255325
!

或者不带'!‘当然了。

有没有快速有效地完成这个任务的想法?

附言:现在我正在使用

代码语言:javascript
复制
while($row = mysql_fetch_array($result, MYSQL_ASSOC)){
....

代码语言:javascript
复制
foreach(preg_split("/(\r?\n)/", $config) as $line){
...

在它中,获取出现搜索词的行。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-25 02:05:09

我设法通过保存块启动的索引来实现这一点。我从检查每一行前面的空格开始,在找到匹配单词之前的最后一个块是我开始显示行的索引。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11592343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档