
有其他 某个 [ xx 表达式] , 比正则更好用, 更强大吗?
或者有类似的项目吗
谢谢
1 Leonard 2021 年 2 月 24 日 是有什么新需求吗 |
2 muxueqz 2021 年 2 月 24 日 Lua 里的 Lpeg 不错,比正则更强大,也更可维护,其它语言似乎也有类似的实现 |
3 lcwylxx921 2021 年 2 月 24 日 自己写个 parser ? |
4 boris93 2021 年 2 月 24 日 via iPhone 原始需求是? |
5 lxilu 2021 年 2 月 25 日 via iPhone 你的需求超过了正则的可用性?自己写程序代码吧,否则维护和性能都差。 |
6 AndyAO 2021 年 2 月 28 日 前几天看到这个帖子,我也感到有些不太理解,今天看到书上说的就有点顿悟了,应该有更好的东西出来了,用的多不代表就是最优的方案: 正则表达式已经诞生很多年了,以今天的标准来看,它的语法和结构相当粗陋,不幸的是,它的内部逻辑又相当复杂。 > 我希望大家克制的第一重冲动,是浅尝辄止“正则表达式这玩意儿,要用时翻翻就好,没必要深究”。正则表达式已经诞生很多年了,以今天的标准来看,它的语法和结构相当粗陋,不幸的是,它的内部逻辑又相当复杂。有些朋友会问我一些“怎么看也看不懂”的正则表达式,坦白地说,我也要反复琢磨才能看懂。所以,尽管这本书提供了若干“速查”资料,但我还是建议读者能耐下心来,至少通读一遍。正则表达式有点像游泳,学会了就不会忘,用的时候自然能想起来。否则,你永远只能在岸边扑腾,离开了其他人的协助,一步都不敢往深处去。虽然很多时候,与你要的东西就只有一步之遥。 > > **From:正则指引(第 2 版)(《精通正则表达式》译者最新力作) |
7 AndyAO 2021 年 2 月 28 日 刚刚去谷歌查到了叫做 apg-exp 的模式匹配工具 apg-exp - npm https://www.npmjs.com/package/apg-exp 下面是相关文章 An Alternative to Regular Expressions: apg-exp - SitePoint https://www.sitepoint.com/alternative-to-regular-expressions/ |