< 在 Markdown 中有特殊含义?

2023-11-29

tmp.md:

Choices for blank 91:       __A__:  pa>pb      __B__:  pa<pb      __C__: pa==pb      __D__: pa<>pb

Choices for blank 92:       __A__:  pa<>pb      __B__:  pa<pb      __C__:  pa>pb      __D__: pa==pb

使用“grip --export tmp.md”编译并得到意想不到的结果:

Choices for blank 91: A: pa>pb B: papb

Choices for blank 92: A: pa<>pb B: papb D: pa==pb

GRIP 似乎将


As the rules state:

对于 Markdown 语法未涵盖的任何标记,您只需使用 HTML 本身即可。无需在其前面或分隔符来表明您要从 Markdown 切换到 HTML;你只需使用标签。

因此,Markdown 通过< and >通过不变。但是,由于这些字符是 HTML 标记分隔符,因此您的浏览器将解释< and a >作为 HTML 标签,它不会显示它。当然,如果你从不打开标签(用<),然后是结束标记 (>)将被浏览器忽略。因此,当使用<作为纯文本字符,最好使用 HTML 实体来确保浏览器将其视为这样:&lt; (hint: Less T韩=>&lt; => <)

因此,要使用您的示例输入:

Choices for blank 91:       __A__:  pa>pb      __B__:  pa&lt;pb      __C__: pa==pb      __D__: pa&lt;>pb

Choices for blank 92:       __A__:  pa&lt;>pb      __B__:  pa&lt;pb      __C__:  pa>pb      __D__: pa==pb

输出如下所示:

空白 91 的选择:A:PA>PBB: paC: pa==pbD: papb

空白 92 的选择:A: papbB: paC:PA>PBD: pa==pb

请注意,这是您的浏览器的行为。 Markdown 无法改变这一点,除非它不允许/支持在 Markdown 文档中使用原始 HTML。

当然,打字&lt;每次你想要一个<性格不太理想。通常,包含此类字符的文本可以归类为“代码”。因此,通常最好将其包裹在代码跨度(当它嵌入文本中时)或代码块(当所有代码都由一行或多行组成的块时)。

For example, this paragraph contains `<>` characters.

上面的 Markdown 将生成以下 HTML:

<p>For example, this paragraph contains <code>&lt;&gt;</code> characters.</p>

请注意,尖括号已转换为&lt;&gt;为你(并包裹在<code>标签)。浏览器会将其呈现为:

例如,这一段包含<>人物。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

< 在 Markdown 中有特殊含义? 的相关文章

随机推荐

  • Cucumber 标签:类型不匹配:无法从 String[] 转换为 String

    Under CucumberOptions 同时使用tags选项仅执行某些测试集 例如 冒烟测试 我已经编写了标签代码 如下所示 CucumberOptions tags SmokeTest lt lt lt Type mismatch c
  • 像在油漆中一样在画布上绘画

    我有三个数组 clickX clickY clickDrag 这是当你点击向下时发生的情况 canvasCursor mousedown function e console log down mouseX e pageX this off
  • 在R中使用Weibull的累积分布函数

    我必须模拟系统的故障时间 为此我必须使用 危险率递减 且形状为 0 7 0 8 的威布尔分布 我必须为使用从 0 到 1 的随机数的函数生成一个包含 100 个结果的文件 所以我进行了一些搜索 发现了这个 R 函数 pweibull q s
  • `nls` 拟合误差:无论起始值如何,始终达到最大迭代次数

    使用此参数化来构建增长曲线逻辑模型 我创建了一些点 K 0 7 y0 0 01 r 0 3 df data frame x seq 1 50 by 5 df y 0 7 1 0 7 0 01 0 01 exp 0 3 df x 有人可以告诉
  • 使用 matplotlib 绘制动画子图

    我有这个代码 我想添加一个子图来绘制余弦函数 我不想创建一个类 第二个图也应该动态更新 import numpy as np import matplotlib pyplot as plt import matplotlib animati
  • 作为类名称部分无效的 PHP 关键字列表

    我正在转换一些用 穷人的命名空间 编写的旧代码 就像这样 适用于 PHP 5 2 Foo Bar Model Break Baz 类 我正在将此代码转换为需要真实命名空间的新系统 如下所示 namespace Foo Bar Model B
  • 如何将 .NET 日期时间转换为 JSON

    我的 WCF Web 服务将 C DateTime 对象作为 JSON 返回 如下所示 日期 1293793200000 1300 我发现了这个 将 NET 日期时间转换为 JSON 这建议使用 javascript 来转换它的方法 var
  • 如何编写 select inside case 语句

    我有一个存储过程 其中包含 select 语句内的 case 语句 select Invoice ID Unknown as Invoice Status case when Invoice Printed is null then els
  • Java 的 keytool 命令和 IP 地址

    我正在尝试通过 https URL 获取图像 但遇到了一些问题 我使用 Java 的 keytool 命令生成密钥库 如果我指定与我的主机名相同的公用名 CN 例如 CN JONMORRA 然后尝试通过我的主机名进行查询 例如https J
  • 是否可以使用 Android SDK 或 NDK 禁用无线网络?

    是否可以使用 Android SDK 或 NDK 在 Android 设备上禁用无线网络 为了启用 禁用 WiFi 状态 您必须在应用程序清单中授予以下权限 android permission CHANGE WIFI STATE 然后您可
  • 将 LocateAll() 结果收到的元素数组转换为空手道中的文本?

    我正在尝试从表中获取项目名称列表 通过使用locateAll 方法 我可以获得元素列表 但是当我尝试将它们转换为文本值时 结果为空 def ProjectNames locateAll div id Projects somePath pr
  • 点击文本字段时显示日期选择器

    如何在点击文本框时显示日期时间选择器控件 我有一个具有到达和出发文本字段的用户界面 当用户单击到达文本框时 它应该调出一个日期时间选择器控件而不是键盘 并且与出发文本框相同 您可以使用inputView and inputAccessory
  • 访问 ASP.NET 代码隐藏中的客户端动态控件

    您好 我正在尝试访问在事件中动态创建的 html 控件 但我无法访问它 我使用以下代码在客户端使用 Javascript 创建元素 function addInput field declaratives var input documen
  • 在 Android 中选框不滚动

    我想在我的 Android 应用程序中使用选框功能 并使用此代码来实现目标
  • Spark会自动缓存一些结果吗?

    我运行一个操作两次 第二次运行所需的时间很少 因此我怀疑 Spark 会自动缓存一些结果 但我确实找到了任何来源 我正在使用 Spark 1 4 doc sc textFile doc wc doc flatMap lambda x re
  • @try/@catch 没有捕获异常

    将 Xcode 从 6 0 升级到 6 3 后 我注意到我的自动化测试开始失败 2015 04 14 18 56 50 625 xctest 48304 517820 Terminating app due to uncaught exce
  • 如何在执行操作按钮时更新 R Shiny 中的文本输出?

    我正在构建一个 R Shiny UI 分为 UI 和服务器 在给定一些 Shiny UI 参数的情况下 它花费大约三个小时构建疾病临床记录的数据框架 完成后 data frame 将传递到 Cox 模型 结果将显示为绘图 当在终端上运行 R
  • 如何将 KDiff3 配置为 git 的合并工具和 diff 工具?

    最近我使用的是 GitExtension 2 46 但具有相同版本的 Git 版本是 1 9 4 msysgit 2 由于只想使用 Git 命令 我卸载了 GitExtension 并安装了可用的最新版本Git and KDiff3 当我进
  • Byebug是否完全支持Windows?

    我的环境是macOS 没有Windows环境 我正在写一篇关于 Byebug 的博客文章 我想知道它是否完全支持 Windows 这是我得到的信息 可能行不通 Rails 5 添加了platform mribyebug gem 的选项 se
  • < 在 Markdown 中有特殊含义?

    tmp md Choices for blank 91 A pa gt pb B pa