跳过“#”正则表达式Javascript

时间:2013-01-23 08:02:06

标签: javascript regex

我想使用javascript跳过评论。我只能反过来,这意味着不要跳过评论。语法如下:

#GSM settings\r\n   <----- Skip these
Apn internet\r\n
Pass \r\n
User \r\n
Pin \r\n
Dial *99#\r\n
KeepAlive 0\r\n
#ETH TEST\r\n                  <---- skip
Mac 00:60:37:12:34:56\r\n
EthIpv4 192.168.0.10\r\n
Subnet 255.255.255.0\r\n
Gwip 192.168.0.1\r\n
Autoip 0\r\n

1 个答案:

答案 0 :(得分:1)

我不确定我是否理解100%,如果你想匹配不是以“#”开头的行,你可以这样做:

/^(?!#).*/

只有在字符串开头之后才会直接跟随“#”匹配。

here at Regexr

(?!#)negative lookahead assertion,如果此位置后面有“#”则会失败。由于它位于^锚之后,如果第一个字符是“#”,则整个表达式将失败。

如果在“#”之前可以有空格,您可以像这样添加它们:

/^(?!\s*#).*/

here on Regexr