增加对文章中探讨存在问题的正则表达式应该如何修正。

功能建议 · 152 次浏览
臭冬瓜 创建于 2023-06-18 08:51

RT

我不太了解C#的正则,虽然文章大多数都能看明白,但是遇到问题如何修正还是差了点。

比如在最新版的正则短文集(这个集合非常好,把一些很容易出现问题和难以理解的内容进行了汇总),其中关于.*的陷阱和就是什么是单词字符进行了详细的介绍,但是并没有说解决问题的方式。

例如.*提到默认和行的区别,在应用到行时的错误,但是如何修正得到正确的结果没有说明;又如:单词用\w存在ASCII和Unicode两种,但是如何切换呢(光说了设置正则选项 ECMAScript),也没有说明用什么表达式进行切换。这些对于我这个小白来讲都是最关心的问题。


咿呀杀杀 2023-06-18 09:23 :

谢谢反馈。作者与读者的思维方式和侧重点会有所不同,所以反馈是挺重要的。

像换行符问题或 .* 陷阱问题,问题示例与解决方案的确应该扩写一下。当时主要是不想篇幅过长,很多地方都点到为止了。

其实很多内容我都尽可能的向初学者靠了。但毕竟这是一个参考手册,而不是详尽的基础教程,所以很多知识点都无法细细展开描述的。比如正则选项 ECMAScript ,我不可能从头开始讲解什么是正则选项、为什么软件界面看不到这个选项、C# 代码里如何设置这个选项 . . . 而且那篇文章主要内容是解释“单词字符”,展开正则选项来说就跑题了。

总而言之,高亮块的文章应该看作是扩展阅读,而不是基础教程。有任何问题的话,可以在讨论区交流。

回复内容
暂无回复
回复主贴