代码之家  ›  专栏  ›  技术社区  ›  Snowcrash

grep-q“$1[^-]”

  •  0
  • Snowcrash  · 技术社区  · 6 年前

    "[^_-]"

    grep - q "$1[^_-]"

    我做了一个 man grep 什么也没找到。

    1 回复  |  直到 6 年前
        1
  •  1
  •   brunorey    6 年前

    您可以使用 info grep 导航到“3个正则表达式”,然后导航到“3.2个字符类和括号表达式”(在线提供 here ):

    一个 是由[和]括起来的字符列表。它匹配列表中的任何单个字符。如果列表的第一个字符是插入符号^,则它与列表中没有的任何字符匹配。

    • ^表示不在列表中的字符。如果要使“^”字符成为列表项,请将其放置在除第一个字符外的任何位置。

    "$1[^_-]" 应该匹配变量中的任何内容 $1 然后 _ - .