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