前段时间和String.replace()干上劲了,各种正则表达式,后来遇到了个棘手的问题。
我想用正则表达式进行多行选择,百思不得其解。其实主要目的就是找一种方式匹配任意字符,包括换行;但是我使用[.\n]没有任何效果。。。不是说“.”可以匹配任意非换行的字符吗???那么[.\n]不就应该是任意字符吗???渣渣!!!!
咳咳,刚才貌似有点失控。。。我们回来继续,后来我在网上各种搜,总算找到了三种方法来实现匹配任意字符,包括换行:
([\s\S]*) ([\d\D]*) ([\w\W]*)
只需要在其中一种的前后加上你需要限定的开头和结尾就好了,其中所有字符包括换行都会被匹配的。
另外:
在文本文件里, 这个表达式可以匹配所有的英文 :
/[ -~]/
这个表达式可以匹配所有的非英文(比如中文) :
/[^ -~]/
本文章系受著作权法保护,未经著作人同意,不得盗用;使用或引用本文章内容请注明作者名、原地址:书中叶http://www.cnblogs.com/libook
谦逊求实,拼搏超越。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】博客园携手 AI 驱动开发工具商 Chat2DB 推出联合终身会员
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 敏捷开发:如何高效开每日站会
· 为什么 .NET8线程池 容易引发线程饥饿
· golang自带的死锁检测并非银弹
· 如何做好软件架构师
· 记录一次线上服务OOM排查
· 2025年广告第一单,试试这款永久免费的开源BI工具
· 为什么 .NET8线程池 容易引发线程饥饿
· 在 .NET 中使用 Tesseract 识别图片文字
· 场景题:假设有40亿QQ号,但只有1G内存,如何实现去重?
· BotSharp:又一个.Net重磅AI开源项目,.Net在AI领域开始崛起!