我在一个应用程序中有perl语言的正则表达式。我希望在运行其他应用程序之前将其转换为POSIX。 我不知道是否可能。所以有人对此有任何想法吗?
正则表达式是:
[^@\s]
/ in perl
[^@[:space:]]
/
答案 0 :(得分:3)
Perl理解双括号中的POSIX字符类。因此[^@[[:space:]]]
相当于[^@\s]
(只要[[:space:]]
与\s
相同,我不太确定)。
你能用POSIX字符类重写Perl regexp吗?然后从一个到另一个会更容易。