Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 可能使用正则表达式实现降价_Php_Regex_Preg Replace_Markdown - Fatal编程技术网

Php 可能使用正则表达式实现降价

Php 可能使用正则表达式实现降价,php,regex,preg-replace,markdown,Php,Regex,Preg Replace,Markdown,我正在尝试为我的网站制作一个简单的类似降价的语言 以下是条件: 字符串中没有换行符 我想要的是: 使文本加粗的方法(例如*bold**) 使文本变为斜体的方法(例如*italic*) 使文本带下划线的方法(例如带下划线) 类似[文本](url)的超链接 未分析标记的内联代码(例如,`code`) 结合以上内容(例如,[**\u下划线和粗体链接\**)](url)) 如果有人能帮我找到正确的解决方法,谢谢 我试图创建正则表达式,但这些都没有真正起作用,因为可能会有一个粗体标记与一个斜体标记重叠,

我正在尝试为我的网站制作一个简单的类似降价的语言

以下是条件:

字符串中没有换行符


我想要的是:

  • 使文本加粗的方法(例如*bold**)
  • 使文本变为斜体的方法(例如*italic*)
  • 使文本带下划线的方法(例如带下划线)
  • 类似[文本](url)的超链接
  • 未分析标记的内联代码(例如,`code`)
  • 结合以上内容(例如,[**\u下划线和粗体链接\**)](url))
  • 如果有人能帮我找到正确的解决方法,谢谢

    我试图创建正则表达式,但这些都没有真正起作用,因为可能会有一个粗体标记与一个斜体标记重叠,从而生成无效的HTML

    我必须拆分字符串并递归地向下处理字符串吗


    提前谢谢

    不久前,我使用正则表达式编写了一个PHP标记解析器,以简化HTML表单生成。欢迎您查看我的资料来源(不一定说它漂亮,但这是您可以做到的一种方式):

    正则表达式模式和匹配逻辑位于