【问题标题】:Grep all text following a specific formatgrep 遵循特定格式的所有文本
【发布时间】:2013-05-20 04:06:45
【问题描述】:

大家好,我有一个看起来像这样的列表

curl -x X3SzDf34
curl -x X3SzDf34r
curl -a X3SzDf43
curl -x X3SzDfsdf
curl -a X3SzDfsvx

基本上是寻找所有具有 curl -X 的行并选择整行。我使用的 IDE 具有内置的 grep 搜索功能,因此我试图使用它来删除具有 curl -x 的行。请记住,它是一个大约 1000 行的列表。谁能帮忙。

我尝试了以下

 curl -x ([a-z, A-Z, 0-9]) 

但这没有用。任何帮助,将不胜感激。我如何在前面搜索特定文本,后跟字母数字甚至符号的任何其他组合。

【问题讨论】:

  • 读入的行到一个数组中循环它,如果前7个字符是“curl -x”忽略,其余的保留。
  • 我想这会起作用,但我想因为我可以在我的 IDE 中使用 grep 功能,所以我可以搜索并用空格替换

标签: php regex grep preg-replace


【解决方案1】:

我假设你在谈论preg_grep 函数,我建议你使用这个模式:

(curl -x\s*.+)

连同PREG_GREP_INVERT 标志,因此它将返回所有没有curl -x bla blah 的行。

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-02
    • 1970-01-01
    • 1970-01-01
    • 2017-07-26
    • 2020-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多