regular expression(正则表达式):一种用来描述字符串模式的符号写法,常用于查找、匹配、替换文本(例如验证邮箱、提取日期、批量改名等)。在不同语言/工具中语法略有差异(如 POSIX、PCRE、JavaScript 等)。
/ˌrɛɡjələr ɪkˈsprɛʃən/
I used a regular expression to find all the email addresses.
我用正则表达式找出了所有的邮箱地址。
To validate user input, the program applies a regular expression that allows letters, numbers, and underscores but rejects spaces and punctuation.
为验证用户输入,程序使用一个正则表达式:允许字母、数字和下划线,但拒绝空格和标点符号。
该术语由 regular(规则的)+ expression(表达式) 组成,源于计算理论中的“正规语言(regular languages)”概念;在 20 世纪中期由数学家与计算机科学家(如 Stephen Kleene)在形式语言研究中系统化,后来广泛进入编程与文本处理领域。