liujuanjuan1984 / ucanuupnobb

you can you up, no bb. 自学 python 编程过程中的挑战、笔记及我的践友们。
17 stars 9 forks source link

正则匹配 #83

Open liujuanjuan1984 opened 4 years ago

liujuanjuan1984 commented 4 years ago

环境: win10 + vscode + 内置搜索

对象: ipynb文件

场景: 新书内容编辑

liujuanjuan1984 commented 4 years ago

需求1:

http 类链接,改为[]() 语法,使之可点击访问,也避免 非url 的文本被代入

liujuanjuan1984 commented 4 years ago

任意 ascii [\\x00-\\x7F]

任意 非 ascii [^\\x00-\\x7F]

url http[:s]+//[\\x00-\\x7F\.~/]*[^\\x00-\\x7F]

liujuanjuan1984 commented 4 years ago

任意中文紧跟着数字 [\u4e00-\u9fa5]+\d+

liujuanjuan1984 commented 4 years ago

image

一个很好的文章链接

https://www.cnblogs.com/jameBo/p/10559864.html

想要匹配中文和英文数字混用的情况,使之增加空格 左中文: 搜索 ([\u4e00-\u9fa5]+)(\w+) 替换 $1 $2

右中文 搜索 (\w+)([\u4e00-\u9fa5]+) 替换 $1 $2

liujuanjuan1984 commented 4 years ago

(\w+)\\n",[ \f\n\r\t\v]+"(\w+)