如何测试字符串中是否包含Markdown

耶韦雷

我正在寻找一种简单的方法来测试字符串是否包含markdown。目前,我正在考虑将字符串转换为HTML,然后使用简单的正则表达式测试是否有html,但是我想知道是否有更简洁的方法来执行此操作。

这是我到目前为止所得到的

/<[a-z][\s\S]*>/i.test( markdownToHtml(string) )
松弛翼

我认为您必须接受不可能肯定地知道。Markdown借鉴了现有习俗的语法-例如,斜体下划线在Usenet上很流行(尽管单个星号也表示粗体,而不是斜体)。当然,人们早在Markdown之前就已经将破折号用作明文项目符号的明显替代品。

尽管已经决定了它是主观的,但是我们现在可以着手确定一段文本包含Markdown的可能性程度的任务以下是一些我认为是Markdown的证据,以降低强度的顺序:

  1. 连续行开头1.例如 (^|[\n\r])\s*1\.\s.*\s+1\.\s(例如,请参阅此答案后面的Markdown。)我认为这是一个死胡同,因为甚至有一个笑话:

    这个世界上只有两种人。

    1.那些了解Markdown的人。

    1.和那些不。

  2. 链接减价,例如 \[[^]]+\]\(https?:\/\/\S+\)

  3. 当可以找到左右一对(分别由空格是在左边还是在右边指示)时,请使用双下划线或星号,例如 \s(__|\*\*)(?!\s)(.(?!\1))+(?!\s(?=\1))如果您要我解释一下,请告诉我。

等等。最终,您将不得不使用自己的“评分”系统来确定每件事的权重。进行此操作的一种好方法是收集一些样本输入(如果您有真实的输入,则更好),将其手动分类为是否具有Markdown,并运行正则表达式和评分系统以查看权重最大的分类准确。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何测试字符串是否包含列表中的项目?

来自分类Dev

如何测试\是否在字符串中?

来自分类Dev

如何测试bashrc是否包含字符串

来自分类Dev

如何使用XCTest测试staticTexts是否包含字符串

来自分类Dev

如何测试bashrc是否包含字符串

来自分类Dev

如何测试字符串是否包含整数的表示形式?

来自分类Dev

如何使用XCTest测试staticTexts是否包含字符串

来自分类Dev

测试字符串是否包含Perl中的哈希键

来自分类Dev

XSLT:测试字符串是否包含在序列中

来自分类常见问题

如何测试字符串是否在PHPUnit中包含另一个字符串?

来自分类Dev

如何测试命令结果是否在fish shell中包含字符串?

来自分类Dev

如何测试命令结果是否在fish shell中包含字符串?

来自分类Dev

测试字符串是否包含子字符串

来自分类Dev

如何检查字符串是否包含字符串数组中的字符串?

来自分类Dev

如何检查数组中是否包含字符串?

来自分类Dev

如何检查数组是否包含Javascript中的字符串?

来自分类Dev

如何检查文件中是否包含字符串

来自分类Dev

如何检查 TextView 是否包含数组中的字符串?

来自分类Dev

如何检查数组在Ruby中的字符串中是否包含子字符串?

来自分类Dev

如何在bash脚本中测试变量是否包含字符串,而不会出现“找不到命令”错误?

来自分类Dev

jq测试字符串中是否包含几个子字符串中的任何一个

来自分类Dev

如何检查字符串是否包含列表/数组中的任何字符串

来自分类Dev

如何检查字符串是否在Pascal中包含字符串

来自分类Dev

如何在Delphi中检查字符串是否包含子字符串?

来自分类Dev

如何检查字符串是否包含列表中的字符串?

来自分类Dev

测试字符串是否在python中包含已知字符串和未知数字的组合

来自分类Dev

如何测试文件中是否包含字符?

来自分类Dev

如何测试字符串是否包含整数的表示形式而没有其他内容?

来自分类Dev

如何测试字符串是否依次包含多个定义的单词?

Related 相关文章

  1. 1

    如何测试字符串是否包含列表中的项目?

  2. 2

    如何测试\是否在字符串中?

  3. 3

    如何测试bashrc是否包含字符串

  4. 4

    如何使用XCTest测试staticTexts是否包含字符串

  5. 5

    如何测试bashrc是否包含字符串

  6. 6

    如何测试字符串是否包含整数的表示形式?

  7. 7

    如何使用XCTest测试staticTexts是否包含字符串

  8. 8

    测试字符串是否包含Perl中的哈希键

  9. 9

    XSLT:测试字符串是否包含在序列中

  10. 10

    如何测试字符串是否在PHPUnit中包含另一个字符串?

  11. 11

    如何测试命令结果是否在fish shell中包含字符串?

  12. 12

    如何测试命令结果是否在fish shell中包含字符串?

  13. 13

    测试字符串是否包含子字符串

  14. 14

    如何检查字符串是否包含字符串数组中的字符串?

  15. 15

    如何检查数组中是否包含字符串?

  16. 16

    如何检查数组是否包含Javascript中的字符串?

  17. 17

    如何检查文件中是否包含字符串

  18. 18

    如何检查 TextView 是否包含数组中的字符串?

  19. 19

    如何检查数组在Ruby中的字符串中是否包含子字符串?

  20. 20

    如何在bash脚本中测试变量是否包含字符串,而不会出现“找不到命令”错误?

  21. 21

    jq测试字符串中是否包含几个子字符串中的任何一个

  22. 22

    如何检查字符串是否包含列表/数组中的任何字符串

  23. 23

    如何检查字符串是否在Pascal中包含字符串

  24. 24

    如何在Delphi中检查字符串是否包含子字符串?

  25. 25

    如何检查字符串是否包含列表中的字符串?

  26. 26

    测试字符串是否在python中包含已知字符串和未知数字的组合

  27. 27

    如何测试文件中是否包含字符?

  28. 28

    如何测试字符串是否包含整数的表示形式而没有其他内容?

  29. 29

    如何测试字符串是否依次包含多个定义的单词?

热门标签

归档