用于查找和格式化文本部分的Jquery正则表达式
我使用Jquery动态生成了许多反馈行,用于测试来自xml的问题。样本: 您回答(是)。您的患者处于中度至高度风险。用于查找和格式化文本部分的Jquery正则表达式,jquery,regex,string,text,find,Jquery,Regex,String,Text,Find,我使用Jquery动态生成了许多反馈行,用于测试来自xml的问题。样本: 您回答(是)。您的患者处于中度至高度风险。 您回答(否)。您的患者处于从低风险到高风险的。 您回答了(每周剂量)。您的患者处于中度风险。 等等 如何查找反馈文本的不同部分并设置其格式?我需要用斜体引号格式化部分文本。是否也将部分文本结尾处的格式设置为粗体,从“at”开始,直到句号 我想用正则表达式是可能的,但我还没有用过它们。 到目前为止,我有以下几点: var feedbackString = "<p id='fe
您回答(否)。您的患者处于从低风险到高风险的。
您回答了(每周剂量)。您的患者处于中度风险。
等等 如何查找反馈文本的不同部分并设置其格式?我需要用斜体引号格式化部分文本。是否也将部分文本结尾处的格式设置为粗体,从“at”开始,直到句号 我想用正则表达式是可能的,但我还没有用过它们。 到目前为止,我有以下几点:
var feedbackString = "<p id='feedbackTxt'>" + currentQuizNode.find("Feedback").text() + "</p>";
$("#quizFeedback").append(feedbackString);
var feedbackString=“”+currentQuizNode.find(“Feedback”).text()+“
”;
$(“#quizFeedback”).append(feedbackString);
提前谢谢大家,,
Attilavar feedbackString=“”+
currentQuizNode.find(“反馈”).text()。
替换(/“(.*”/,“$1”)。
替换(/(\bat\b.*?\)/,“$1”)+
“
”;
$(“#quizFeedback”).append(feedbackString);
如果您想说括号而不是引号,请更改:
replace(/"(.*)"/, "<span style='font-style: italic;'>$1</span>").
替换(/“(.*”/,“$1”)。
致:
替换(/(\(.*)/,“$1”)。
currentQuizNode.find(“Feedback”).text().replace(/(.\()(.*)(.*).*患者是(.*)/,“$1$2$3$4”)
非常难看,但它的工作:p
replace(/"(.*)"/, "<span style='font-style: italic;'>$1</span>").
replace(/(\(.*?\))/, "<span style='font-style: italic;'>$1</span>").
currentQuizNode.find("Feedback").text().replace(/(.*\()(.*)(\).*patient is\s)(.*)/,"$1<span class=\"answer\">$2</span>$3<span class=\"risk\">$4</span>")