PHP, Java, Javascript, Python 各种语言处理正则表达式性能对比

用来测试的正则表达式模式

电子邮件: [\w\.+-]+@[\w\.-]+\.[\w\.-]+
URI: [\w]+://[^/\s?#]+[^\s?#]+(?:\?[^\s#]*)?(?:#[^\s]*)?
IPv4的: (?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9])

上述正则表达式不是最佳或最优的。重点是测试基准,而不是匹配。模式应用于整个文件。

各种语言测试结果见下图:

你可能感兴趣的:(PHP, Java, Javascript, Python 各种语言处理正则表达式性能对比)