小编rai*_*rop的帖子

从字母数字正则表达式中排除下划线

我想使用\w正则表达式来允许字母数字,但我不希望下划线_成为它的一部分.由于_包括在内\w.所以我这样编码但不起作用,我的错误是什么?

(/^roger\w{2,3}[0-9a-z]/i)
Run Code Online (Sandbox Code Playgroud)

我期待除AZ或1-2之外的任何字符都被排除

前 - roger3_2 or roger46_ or roger2_

roger54或roger4a或roger455或rogerAAA

没关系

regex

14
推荐指数
2
解决办法
1万
查看次数

匹配带有前导空格的单词

我的数组中有以下字符串@stat

  r>  10.12.44.0/24                             
  r>  10.11.48.0/24                               
  *>  10.15.49.0/24                              
  r>  10.16.53.0/24                               
  r>  10.14.59.0/24                              
  *>  10.18.63.0/24
Run Code Online (Sandbox Code Playgroud)

我要匹配有“ ”的人*>。注意前面有空格*。我尝试使用以下内容,但没有成功。

foreach (@stat) {
    if (/^\s\*\>/) { 
    # do something
    }
}
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

regex perl

4
推荐指数
1
解决办法
1万
查看次数

使用grep从文本文件中删除多行

我想从文本文件中删除包含某些单词的多余行。我已经像这样使用grep -v

grep -v 'error|fault|unkownn' input.txt > out.txt
Run Code Online (Sandbox Code Playgroud)

它只用一个词,但不能用多个词。我想念什么吗?

grep

3
推荐指数
1
解决办法
5031
查看次数

标签 统计

regex ×2

grep ×1

perl ×1