Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 查找包含2个或更多字符的字符*_Regex_Linux_Grep_Posix - Fatal编程技术网

Regex 查找包含2个或更多字符的字符*

Regex 查找包含2个或更多字符的字符*,regex,linux,grep,posix,Regex,Linux,Grep,Posix,如果要显示字符长度为2倍或2倍以上的行,请选择此* egrep '*{2}' file 你可以用 grep '\*[^*]*\*' file \*[^*]*\*模式将匹配具有*的行,然后匹配除*之外的任何0+字符,然后匹配一个* egrep '*{2}' file 见: *是regex中的特殊字符。为了表现它自己,你必须逃避它(即\*)。两次或两次以上的连续出现是{2,},但如果它们不需要连续出现,那么{…}就没有帮助了。@maikl是的,您可以将其用于egrep,请参见。@maik

如果要显示字符长度为2倍或2倍以上的行,请选择此
*

egrep '*{2}' file 
你可以用

grep '\*[^*]*\*' file 
\*[^*]*\*
模式将匹配具有
*
的行,然后匹配除
*
之外的任何0+字符,然后匹配一个
*

egrep '*{2}' file 
见:


*
regex
中的特殊字符。为了表现它自己,你必须逃避它(即
\*
)。两次或两次以上的连续出现是
{2,}
,但如果它们不需要连续出现,那么
{…}
就没有帮助了。@maikl是的,您可以将其用于egrep,请参见。@maikl是的,请参见我之前评论中的演示链接。@maikl很高兴它对您有用。如果我的回答对你有帮助,也请告诉我。我想你可以用
grep'\***'
来简化它,而不是?@Quasímodo
\***
匹配一个带有一个或多个星号的字符串,因为
\***
匹配0+个星号,然后
\*
匹配一个星号。
*two*
.... *three* and more text here**