【发布时间】:2018-04-17 02:25:31
【问题描述】:
我是一名 Python 用户,希望学习正则表达式,并且我有一个关于 Udemy 的好课程,似乎还可以。但是它既不是 Python 课程,也不是 Python 正则表达式课程。
正则表达式在任何编程语言中都相同吗?
我的意思是它们是否相同并使用与 python 中的 re 包一起使用的完全相同的语法?
【问题讨论】:
-
并非每种语言的 RegEx 模块的每个版本都是相同的,因此 PHP 的 RegEx 和 VB.NET 的 RegEx 之间存在差异,总而言之,它们都与 Python 的 RegEx 不同。跨度>
-
注意正则表达式中的正则。这意味着它们通常在任何地方都是相同的
-
简短的回答是“否”,尽管无论您在做什么课程,它们都可能非常相似,尤其是在基础方面(因此您的课程肯定适用)。最简单的事情就是快速浏览一下the docs 以了解 Python 中的功能。
-
@RajeshPaudel 正则表达式(例如 perl 风味与 python 风味)既不正确,也不正确为什么它们被这样命名 - 它来自正规语言和语法的形式语言理论.
标签: python regex shell scripting