![]() |
1
46
正则表达式是 文本处理 基于字符 测验。更正式地说,正则表达式擅长处理正则语言,而不擅长其他任何东西。 意思 ( )在超出字符级别的文本中。这需要一个成熟的解析器。 在您的特定情况下:识别文本中的数字是一个练习,正则表达式是 好的 价值 (即语义)需要解释。正则表达式在这方面做得不好。所以在文本中找到一个数字很容易。在文本中找到大于11但小于1004(或可被3整除)的数字是困难的:它需要识别 意思 |
![]() |
2
3
我认为regex表达式对字符串最有效。对于其他数据类型,该数据类型的操作通常更直观,并提供更好的结果。
在您的示例中,您正在处理数字,因此请相应地处理它们。 Regex非常强大,但它不是最容易阅读和调试的代码。当另一个可靠的解决方案在手边时,你可能应该去做。 |
![]() |
3
2
regular language ,并希望将此字符串转换为对象模型。 |
![]() |
4
0
如果不使用正则表达式(仅使用字符串函数)就可以解决问题,则不使用正则表达式。正如我读过的一本书中所说:正则表达式是对计算机的暴力。 如果使用语言字符串函数很复杂,请使用正则表达式。 |
![]() |
5
0
RegEx的基本用例:-
|
![]() |
lonix · 使用sed从JSON中提取非贪婪正则表达式 1 年前 |
![]() |
Dima Malko · 如何在指定符号前添加符号? 2 年前 |
![]() |
shekharsabale · 从列表元素捕获子字符串 2 年前 |
![]() |
Katia · 根据特定规则进行多行匹配 2 年前 |
![]() |
MHA · Pandas str.extract()以字母结尾的数字 2 年前 |
![]() |
Slava Vir · 如何查找后面“/”之间的最后一组 2 年前 |