php - 带有 PHP 的 REGEX(我做错了什么?)
问题描述
假设我想将粗体内容放入一个名为$question_text的变量中。
1}天空是什么颜色:
A) 答案 A
B) 答案 B
C) 答案 C
答案:A
我如何使用 preg_match 来做到这一点?
我试过了:
if(preg_match("#}(.*)#", $question, $question_match))
{
//Extract the question text
$question_text = trim($question_match[1]);
但它只给了我第一行:**天空是什么颜色:**
我究竟做错了什么?
解决方案
#(?s)}(.*)+?Answer: [A-Z]#
为我工作!
推荐阅读
- javascript - 反应:在具有多个跨度元素的 div 中选择事件
- dynamics-crm - Opportunity 上更改的销售阶段未反映在图表和视图中 - CRM Online 9.0
- cytoscape.js - 如何将 Cytoscape.js 与打字稿一起使用
- c# - 为什么我在dotnet core中使用GZipStream解压时只得到前几行文件
- c# - 为什么我的 ReceivedBufferSize 很大?最多 65535 字节
- python - Raspistill:有些图片是黑色的
- r - 如何去除多余的 | (管道)加载时行分隔符 | (管道)分隔的文本到 R
- python - 烧瓶领事和领事DNS
- php - 如何在类别名称中搜索字符串?
- ruby-on-rails - Ruby 整数总是四舍五入到最接近的整数并且不会保存小数位