0

在某些语言或命令(例如:javascript)中,我可以使用 \d、\w

在其他情况下,我必须使用 [0-9],[a-zA-Z]

如何判断何时可以使用 \d、\w?

[附带问题:Notepad++ 和 grep 可以使用它们吗?]

4

2 回答 2

2

简单的答案 - 每种语言/功能的 RTFM 他们支持什么样的正则表达式,因为至少有不同的方言(我真的不记得所有差异,每次都必须阅读手册以获得新功能):

  1. Perl 兼容
  2. 正则表达式
  3. GNU

当然,并非所有语言都完全支持任何类型的标准,因此在阅读通用手册后,您必须与特定实现的特殊性作斗争

于 2013-10-11T18:00:07.480 回答
1

查找您使用正则表达式的语言的参考或试用它们;我们不能在这里给出详尽的参考。

Notepad++ 确实支持正则表达式,但我发现它很不稳定。不过,它应该支持基本的字符类。Grep,我不太熟悉。我希望它,但是......试试看。

于 2013-10-11T17:56:06.250 回答