刘娟娟
刘娟娟
最近遇到一个难点,把 markdown 文本转换为 ipynb 文件,同时对 ipynb 文件进行正则搜索替换操作。期间反复遭遇嵌套了好几层的转义与反转义的情境,感到棘手,我也一直想认真梳理一下,今天且试试看。 第一层:从 markdown 文本转换为 ipynb 文件时,需要把一些特殊符号进行反转义。 首先,从一个最简单的例子说起。这段 markdown 文本中存在英文双引号。 ```markdown "How are you?" she asked. ``` 生成 ipynb 文件时,需要对 markdown 文本中存在的英文双引号添加反转义符号。这是由于 ipynb 文件的语法是 json...
这两个词,有不同吗?
文件编码格式改为 UTF-8 BOM格式,两者打开都显示OK 用记事本打开,另存为,选择带有BOM的 utf-8
https://blog.csdn.net/hanchao5272/article/details/79435730
我想输入一段正常的文本如下: [1] 本概念推荐阅读某人好文 [https://sample.com](https://sample.com),关于 "[]"的用法。 如果我没有留意到中文和字符之间的空格 [1]本概念推荐阅读某人好文 [https://sample.com](https://sample.com),关于 "[]"的用法。

正则匹配
环境: win10 + vscode + 内置搜索 对象: ipynb文件 场景: 新书内容编辑
What gets printed? ```python def print_header(str): print("+++" + str + "+++") print_header.category = 1 print_header.text = "some info" print_header("{} and {}".format(print_header.category, print_header.text)) ```
What gets printed? ```python class NumFactory: def __init__(self, n): self.val = n def timesTwo(self): self.val *= 2 def plusTwo(self): self.val += 2 f = NumFactory(2) for m in dir(f): mthd...