首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正则表达式的最佳用例是什么(TripleByte问题)?

问正则表达式的最佳用例是什么(TripleByte问题)?
EN

Software Engineering用户
提问于 2019-12-07 22:41:38
回答 1查看 2.8K关注 0票数 -4

我有很多雷克斯的经验。我只想弄清楚这件事。我是不是漏掉了什么。你更愿意用正则表达式验证其中的哪一个?问句,

以下哪一种是常规快递的最佳用例?选择正确的答案:

  • 验证IP地址
  • 验证SQL查询
  • 验证JSON文本
  • 验证HTML

我不确定用正则表达式验证其中的任何一个是否容易。

  1. 必须包括32位整数和8.1之类的东西,以及其他各种边缘情况
  2. 是难以置信的复杂,即使只是谈论一个规范,你会谈论成千上万的SLOC在正则表达式内的语法。
  3. 虽然有些可行,但需要一个递归正则表达式。
  4. 可能包括五个版本中的一个,可能是XML模式、SGML和各种荒谬的东西。
EN

回答 1

Software Engineering用户

回答已采纳

发布于 2019-12-07 22:56:01

我同意我不会对他们中的任何一个使用正则表达式,但是如果我必须选择,我会选择IP地址,因为其他的都有一个嵌套的结构,因此不太适合正则表达式,这就是我认为他们想要得到的。

票数 7
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/402197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档