繁体   English   中英

使用正则表达式处理字符串

[英]String Manipulation with regular expression

我在这个论坛上看到,很多人都在使用正则表达式进行字符串操作。 正则表达式而不是正常的索引操作是否有任何性能优势?

如果您解释它的方式或提供任何解释它的链接,那将会很有帮助。

与其说是表演,不如说是表演。 人们使用正则表达式是因为它们是用于各种字符串操作的易于使用但超灵活的工具。 一旦你掌握了语法,正则表达式就可以让你表达相当复杂的字符串操作,而且由于正则表达式本身基本上是一个字符串,你可以将正则表达式存储在变量、文件、数据库和一堆其他东西中。

考虑这个简单的正则表达式: /\bA[az]*\b/ ,它找到所有以大写“A”开头,后跟小写字母的完整单词(例如,在“And Now All Is Good”上运行它会产生[“和所有”])。 现在编写一个 function,它只使用标准字符串操作(使用您选择的语言)执行相同的操作。 您将很快看到正则表达式的优点。

在这个 SO 问题上可以进行大量讨论,字符串操作与正则表达式

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM