Javascript 新行和5个新空间的正则表达式

Javascript 新行和5个新空间的正则表达式,javascript,regex,angular,Javascript,Regex,Angular,我不熟悉javascript正则表达式 任何帮助或暗示都将不胜感激!! 我有这个要求:\.sp number\->结束电流输出线并跳过垂直空格为正整数或不存在。如果缺少,请跳过一个空格。水平字符位置保持不变 原文: This is result level note five: This text is highlighted\.sp 5\This sentence should be displayed after 5 new lines.\.ce\This line should be ce

我不熟悉javascript正则表达式 任何帮助或暗示都将不胜感激!! 我有这个要求:
\.sp number\
->结束电流输出线并跳过
垂直空格<代码>为正整数或不存在。如果缺少
,请跳过一个空格。水平字符位置保持不变

原文:

This is result level note five: This text is highlighted\.sp 5\This sentence should be displayed after 5 new lines.\.ce\This line should be centered.
This sentence should be on a new line.
新案文:

This is result level note five: This text is highlighted<br/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This sentence should be displayed after 5 new lines.\.ce\This line should be centered.
This sentence should be on a new line.
这是结果级别注5:此文本突出显示
此句子应显示在5行新行之后。\.ce\此行应居中。 这句话应该换一行。
实施示例:

             test1 = test1.replace(/\\H\\/g,"<b>");
             test1 = test1.replace(/\\N\\/g,"</b>");
test1=test1.replace(/\\H\\/g,”);
test1=test1。替换(/\\N\\/g,“”);

您可以使用可选的捕获组来匹配数字,并使用replace的回调函数

检查是否定义了组1。如果是,请将组中的数字与例如
repeat
组合使用以生成替换字符串

对于演示,我使用了一个换行符作为替换

\\\.sp (\d+)?\\

const regex=/\\\.sp(\d+)\\\/g;
const str=`这是结果级别注5:此文本突出显示\\.sp 5\\此句子应显示在5行新行之后。\\.ce\\此行应居中显示。
这句话应该换一行。
这是没有数字的结果级别注释:此文本突出显示\\.sp\\此句子应显示在1行新行之后。\\.ce\\此行应居中。
这句话应该换一行。
`;
const result=str.replace(正则表达式,
(932;,g1)=>g1!==未定义?\n.重复(parseInt(g1,10)):“\n\n”
);

控制台日志(结果)您可以使用可选的捕获组来匹配数字,并使用replace的回调函数

检查是否定义了组1。如果是,请将组中的数字与例如
repeat
组合使用以生成替换字符串

对于演示,我使用了一个换行符作为替换

\\\.sp (\d+)?\\

const regex=/\\\.sp(\d+)\\\/g;
const str=`这是结果级别注5:此文本突出显示\\.sp 5\\此句子应显示在5行新行之后。\\.ce\\此行应居中显示。
这句话应该换一行。
这是没有数字的结果级别注释:此文本突出显示\\.sp\\此句子应显示在1行新行之后。\\.ce\\此行应居中。
这句话应该换一行。
`;
const result=str.replace(正则表达式,
(932;,g1)=>g1!==未定义?\n.重复(parseInt(g1,10)):“\n\n”
);

控制台日志(结果)这是否回答了您的问题?这回答了你的问题吗?