如何使用正则表达式选中以下文本(问了很多人都搞不定,难道泱泱中华无人耶?)
发布网友
发布时间:2022-05-23 22:35
我来回答
共3个回答
热心网友
时间:2024-03-09 16:27
可以这样操作:
1、先将
查找 “第.*条__.*。\r\n第” 替换为 “第”
注意看下你这里换行是否是\r\n,换行需要根据实际工具修改,也可能只是\n
这样文本就会删除多有的带“第xx条”的单行数据
2、只剩下多条数据后再删除不需要的数据
查找"__.*。\r\n" 替换为 "",也就是空
这样就删除了第xx条后面知道句号的文字,剩下的就是你所需要的数据。
第一步去带第xx条的单行数据,
第二步去多行数据里面的第xx条后面的第一个到换行的数据追问大哥,按照你说的,我尝试了下,还是不行!我发一段原始文本给你,能否帮我看一下?以下链接是下载的地址:http://pan.baidu.com/share/link?shareid=1835642396&uk=1292296258
热心网友
时间:2024-03-09 16:27
同志,你的结论有些荒谬了.
首先,百度是个弱智网站,无论从搜索结果到屏蔽信息的来说,无不显示它的弱智.
所以,真正的程序员或者说计算机专家高手是不会在这类废材网站上进行学习交流的.而更多的是用GOOGLE,在国外的更开放水平更高的讨论区或网站进行探讨.计算机的母语是英语.
所以疑难问题被高手发现并解答的可能性几乎小之又小.
其次,回答你的问题,你这个问题描述不清晰,没办法帮你深入分析.
我想你是说想把红色内容过滤出来,然後前面还要保留它的章节条数.
如果我没有理解错误,那麼你除非知道所圈定的红色内容的起始标记和结尾标记(一些编辑器是所见即所得的,红色标记其实是由隐藏的代码圈定起来的),否则你这个问题没法解决.
譬如,你可以用{{红色内容}}这样的形式来圈定你需要保留的内容,这样才能做到用正则一次性完成筛选.计算机没法知道你需要保留什麽内容,它没这麼人工智能.
除非你需要保留的内容有一个"规则"去让计算机知道,然後才能用正则匹配出来.
热心网友
时间:2024-03-09 16:28
看你这个格式,用空格个数区别应该可以吧。
类似^\ {2}(.*)$追问还是不行.你这个公式,我刚试了下
追答具体怎么个不行法,匹配到了什么,你怎么写的。