欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

正则表达式 有或没有

终极管理员 知识笔记 92阅读

什么是正则表达式?

答:正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 正则表达式是一种文本模式,该模式描述在搜索文本时要匹配的一个或多个字符串。 上面都是官方的说明,博主自己的理解是(仅供参考):通过事先规定好一些特殊字符的匹配规则,然后利用这些字符进行组合来匹配各种复杂的字符串场景。

python的正则表达式是什么?

答:python的正则表达式则是re模块了: re 模块使 Python 语言拥有全部的正则表达式功能。

正则表达式中,括号的第二个用途是什么?

答:在 正则表达式 中,括号的第二个用途是 在 完整的模式中定义子模式。 当一个 正则表达式 成功地和目标字符串相匹配时,可以从目标串中抽出和括号中的子模式相匹配 的部分.例如,假定我们正 在 检索的模式是一个或多个字母后面跟随一位或多位数字,那么我们可以使用模式 / [a-z] + \ d+/.但是由于假定我们真正关心的是每个匹配 尾部的数字,那么如果我们将模式的数字部分放 在 括号中 (/ [a-z] + (\d+)/) ,我们就可以从所检索到的任何匹配中抽取数字了,之后我们会对此进行解析的.

正则表达式[^hede]是什么意思?

答:我们可以这样写: [^hede],但这样的 正则表达式 完全是另外一个意思,它的意思是字符串 里不 能包含‘h',‘e',‘d'三个但字符。 只有想不到没有做不到,程序的力量。

声明:无特别说明,转载请标明本文来源!