Pinned
目录
- 1. Pinned
- 1.1. markdown
- 1.1.1. 常用
- 1.2. HTML 元素
- 1.2.1. 换行符
- 1.2.2. 空格
- 1.2.3. 换页
- 1.2.4. 字体
- 1.2.5. 容器
- 1.2.6. 图形: plantuml
- 1.3. 正则表达式
- 1.3.1. 正则表达式中的 `.*` 和 `.*?` 的区别是什么?
- 1.3.2. How do I match any character across multiple lines in a regular expression? 正则表达式匹配多行
- 1.3.3. 匹配空格的正则表达式
- 1.3.4. 匹配两个标识中间的内容
- 1.4. 数学符号
- 1.4.1. 运算
- 1.4.2. 推理
- 1.4.3. 序号
- 1.4.4. 集合
- 1.4.5. 其它
1. Pinned
- Obsidian Flavored Markdown
- Mermaid 图表语法
1.1. markdown
1.1.1. 常用
表格
| 表头 | 表头 |
| ---- | ---- |
| 单元格 | 单元格 |header 1 | header 2
---|---
row 1 col 1 | row 1 col 2
row 2 col 1 | row 2 col 2
表格 左/右/居中 对齐
|左对齐| 居中对齐| 右对齐|
|:-----| -------|-----:|
|电脑 |电脑 |电脑 |
表格内嵌列表
项目 | 备注
-------- |:-----
电脑 | 第一点 第二点说明
输出结果:
| 项目 | 备注 |
|---|---|
| 电脑 |
|
文字修饰
段落
链接
[link](http://note.youdao.com/)
图片
![image][fire][fire]:data:image/png;base64,iVBORw0KGgoA............
- Data URLs
- SVG Data URLs
- SVG render 更简单的方法: 将 SVG 转为 PNG
- 或者使用 svg tag: https://www.bayustudio.com/app/svg-encoder/
代码
`
1.2. HTML 元素
1.2.1. 换行符
放在要换行的位置就好了:
普通句子中换行: 使用 \, 然后接着按下 Enter 键。或者, 直接在需要换行的地方, 按下 Enter 键即可。
1.2.2. 空格
1.2.3. 换页
将这个插入到你要分页的地方, 就可以了:
1.2.4. 字体
我是红色字体
1.2.5. 容器
markdown-it-container, 用于创建自定义的块级容器
INPUT
::: warning
*here be dragons*
:::
OUTPUT
here be dragons
1.2.6. 图形: plantuml
markdown-it-plantuml, 可以在 Markdown 中使用的绘制 UML 工具: PlantUML。
官网: http://plantuml.com/
https://github.com/gmunguia/markdown-it-plantuml
支持 UML 图:
- 序列图
- 用例图
- 类图
- 活动图(这是遗留语法)
- 组件图
- 状态图
- 对象图
- 部署图
- 时序图
支持非 UML 图:
- 线框图形界面
- Archimate 图
- 规范和描述语言 (SDL)
- 迪塔图
- 甘特图
- 数学与 AsciiMath 或 JLaTeXMath 表示法
1.3. 正则表达式
https://regex101.com/
1.3.1. 正则表达式中的 .* 和 .*? 的区别是什么?
- 表达式
.*就是单个字符匹配任意次, 即贪婪匹配。 - 表达式
.*?是满足条件的情况只匹配一次, 即最小匹配。
1.3.2. How do I match any character across multiple lines in a regular expression? 正则表达式匹配多行
For example, this regex
(.*)
will match:
abcde
But how do I get it to match across multiple lines?
abcde
fghij
Try this:
((.|\n)*)
It basically says “any character or a newline” repeated zero or more times.
1.3.3. 匹配空格的正则表达式
\s*表示的是匹配 0 或多个空格\s{m}其中m是个数字, 表示的是匹配m个空格
1.3.4. 匹配两个标识中间的内容
第一种写法:
获取 A 和 B 中间的内容: 包含 AheB
A.*?B
获取 A 和 B 中间的内容: 不包含 AheB
(?<=A).*?(?=B)
第二种写法:
[A](.*?)[B]
(?<=[A])(.*?)(?=[B])
第三种写法:
特殊情况处理: 获取 Html 标签中间的内容, 但是 html 标签带有一些无法确定的属性:
例: 获取 code 标签中的插槽内容
内容
<code(?:\s[^<>]+)?>([^<>]*)<\/code>
1.4. 数学符号
1.4.1. 运算
±
如加号 (+), 减号 (-), 乘号 (× 或 ·), 除号 (÷ 或/), 两个集合的并集 (∪), 交集 (∩), 根号 (√), 对数 (log, lg, ln), 比 (: ), 微分 (dx), 积分 (∫), 曲线积分 (∮) 等。
1.4.2. 推理
⇒ ⇐ ⇑ ⇓ ⇔ ⇋ ⇌ ⇍ ⇎ ⇏
1.4.3. 序号
① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩
1.4.4. 集合
a∈Z
1.4.5. 其它
- 几何符号
⊥ ∥ ∠ ⌒ ⊙ ≡ ≌ △
- 代数符号
∝ ∧ ∨ ~ ∫ ≠ ≤ ≥ ≈ ∞ ∶
- 集合符号
∪ ∩ ∈
- 特殊符号
∑ π(圆周率) 丶
- 推理符号
|a| ⊥ ∽ △ ∠ ∩ ∪ ≠ ≡ ± ≥ ≤ ∈ ←↑ → ↓ ↖ ↗ ↘ ↙ ∥ ∧ ∨&; §Γ Δ Θ Λ Ξ Ο Π Σ Φ Χ Ψ Ωα β γ δ ε ζ η θ ι κ λ μ νξ ο π ρ σ τ υ φ χ ψ ωⅠ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ Ⅹ Ⅺ Ⅻⅰ ⅱ ⅲ ⅳ ⅴ ⅵ ⅶ ⅷ ⅸ ⅹ∈ ∏ ∑ ∕ √ ∝ ∞ ∟ ∠ ∣ ∥ ∧ ∨ ∩ ∪ ∫ ∮∴ ∵ ∶ ∷ ∽ ≈ ≌ ≒ ≠ ≡ ≤ ≥ ≦ ≧ ≮ ≯ ⊕ ⊙ ⊥⊿ ⌒ ℃指数 0123: o123
- 数量符号
如: i, 2+i, a, x, 自然对数底 e, 圆周率π。
- 关系符号
如 “=” 是等号, “≈” 是近似符号, “≠” 是不等号, “>” 是大于符号, “<” 是小于符号, “≥” 是大于或等于符号(也可写作 “≮”), “≤” 是小于或等于符号(也可写作 “≯”), 。“→” 表示变量变化的趋势, “∽” 是相似符号, “≌” 是全等号, “∥” 是平行符号, “⊥” 是垂直符号, “∝” 是成正比符号, (没有成反比符号, 但可以用成正比符号配倒数当作成反比)“∈” 是属于符号, “??” 是 “包含” 符号等。
- 结合符号
如小括号 “()” 中括号 “[]”, 大括号 “{}” 横线 “—”
- 性质符号
如正号 “+”, 负号 “-”, 绝对值符号 “| |” 正负号 “±”
- 省略符号
如三角形 (△), 直角三角形 (Rt△), 正弦 (sin), 余弦 (cos), x 的函数 (f(x)), 极限 (lim), 角 (∠),
∵因为, (一个脚站着的, 站不住)
∴所以, (两个脚站着的, 能站住) 总和 (∑), 连乘 (∏), 从 n 个元素中每次取出 r 个元素所有不同的组合数 (C®(n) ), 幂 (A, Ac, Aq, x^n) 等。
- 排列组合符号
C - 组合数
A - 排列数
N - 元素的总个数
R - 参与选择的元素个数
!- 阶乘 , 如 5! =5×4×3×2×1=120
C-Combination- 组合
A-Arrangement - 排列
- 离散数学符号
├ 断定符(公式在 L 中可证)
╞ 满足符(公式在 E 上有效, 公式在 E 上可满足)
┐ 命题的 “非” 运算
∧ 命题的 “合取”(“与”) 运算
∨ 命题的 “析取”(“或”, “可兼或”) 运算
→ 命题的 “条件” 运算
A<=>B 命题 A 与 B 等价关系
A=>B 命题 A 与 B 的蕴涵关系
A* 公式 A 的对偶公式
wff 合式公式
iff 当且仅当
↑ 命题的 “与非” 运算 ( “与非门” )
↓ 命题的 “或非” 运算 ( “或非门” )
□ 模态词 “必然”
◇ 模态词 “可能”
φ 空集
∈ 属于 (?? 不属于)
P(A) 集合 A 的幂集
|A| 集合 A 的点数
R^2=R○R [Rn=R(n-1)○R] 关系 R 的 “复合”
(或下面加 ≠) 真包含
∪ 集合的并运算
∩ 集合的交运算
- (~) 集合的差运算。…
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
