Javascript正则表达式问题-运行时错误JS5017:正则表达式中的语法错误
我收到一个Javascript缩小错误,它说:Javascript正则表达式问题-运行时错误JS5017:正则表达式中的语法错误,javascript,regex,Javascript,Regex,我收到一个Javascript缩小错误,它说: (9,8617-8631): run-time error JS5017: Syntax error in regular expression: /\<br>(.*?)/ig (9,8757-8776): run-time error JS5017: Syntax error in regular expression: /\<p>(.*?)\<\/p>/ig (98617-8631):运行时错误JS5017
(9,8617-8631): run-time error JS5017: Syntax error in regular expression: /\<br>(.*?)/ig
(9,8757-8776): run-time error JS5017: Syntax error in regular expression: /\<p>(.*?)\<\/p>/ig
(98617-8631):运行时错误JS5017:正则表达式中的语法错误:/\
(.*)/ig
(98757-8776):运行时错误JS5017:正则表达式中的语法错误:/\(.*?)\/ig
发生这些情况的javascript是:
$htmlPattern = [
/\<br>(.*?)/ig,
/\<br\/>(.*?)/ig
];
$htmlReplace = [
'<p>$1</p>',
'<p>$1</p>'
];
$htmlPattern=[
/\
(.*)/ig,
/\(.*)/ig
];
$htmlReplace=[
“$1”,
“1美元”
];
……还有
$htmlContent = $htmlContent.replace(/\<p>(.*?)\<\/p>/ig, '<div>$1</div>');
$htmlContent=$htmlContent.replace(/\(.*?)\/ig,$1');
有人知道正则表达式有什么问题吗
谢谢,马克如果你真的想在这些表达式中使用第一个反斜杠,那么必须对它们进行转义:
$htmlPattern = [
/\\<br>(.*?)/ig,
/\\<br\/>(.*?)/ig
];
$htmlPattern=[
/\\
(.*)/ig,
/\\(.*)/ig
];
如果您真的想在这些表达式中使用第一个反斜杠,除非这是试图转义
,否则必须转义:
$htmlPattern = [
/\\<br>(.*?)/ig,
/\\<br\/>(.*?)/ig
];
$htmlPattern=[
/\\
(.*)/ig,
/\\(.*)/ig
];
如果您真的想在这些表达式中使用第一个反斜杠,除非这是试图转义,否则必须转义:
$htmlPattern = [
/\\<br>(.*?)/ig,
/\\<br\/>(.*?)/ig
];
$htmlPattern=[
/\\
(.*)/ig,
/\\(.*)/ig
];
如果您真的想在这些表达式中使用第一个反斜杠,除非这是试图转义,否则必须转义:
$htmlPattern = [
/\\<br>(.*?)/ig,
/\\<br\/>(.*?)/ig
];
$htmlPattern=[
/\\
(.*)/ig,
/\\(.*)/ig
];
除非这是一个企图逃避<代码>的公正的好老格言:如果你想替换一个元素的标签名,你可以考虑使用。或者,如果它必须是纯JS,请看一看。这不是问题,但您不需要两种模式。只需将BR的代码<代码> /<代码>可选,也许还有可选的空间:<代码> /(.*)/IG< <代码>或<代码> /[*](I**)/IG对好的老格言进行公正:如果要替换元素的名称,可以考虑使用。或者,如果它必须是纯JS,请看一看。这不是问题,但您不需要两种模式。只需将BR的代码<代码> /<代码>可选,也许还有可选的空间:<代码> /(.*)/IG< <代码>或<代码> /[*](I**)/IG对好的老格言进行公正:如果要替换元素的名称,可以考虑使用。或者,如果它必须是纯JS,请看一看。这不是问题,但您不需要两种模式。只需将BR的代码<代码> /<代码>可选,也许还有可选的空间:<代码> /(.*)/IG< <代码>或<代码> /[*](I**)/IG对好的老格言进行公正:如果要替换元素的名称,可以考虑使用。或者,如果它必须是纯JS,请看一看。这不是问题,但您不需要两种模式。只需将br的
/
设置为可选,可能还带有可选的空格:/(.*?)/ig
或/]*>(.*?/ig