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 的 “复合”

    (或下面加 ≠) 真包含

    ∪ 集合的并运算

    ∩ 集合的交运算

    • (~) 集合的差运算。…


    本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

    相关文章

    立即
    投稿

    微信公众账号

    微信扫一扫加关注

    返回
    顶部