Javascript “转换字符串”&燃气轮机;数量<&引用;变成&燃气轮机&书信电报;a href=";电话:号码"&燃气轮机;数量</a><&引用;

Javascript “转换字符串”&燃气轮机;数量<&引用;变成&燃气轮机&书信电报;a href=";电话:号码"&燃气轮机;数量</a><&引用;,javascript,regex,Javascript,Regex,我的源文件 包含HTML代码,我希望将手机号码更改为可在我的应用程序中单击。 我正在寻找一个正则表达式来将字符串>数字这是我能想到的最短答案: html=html.replace(/>(\d+)<\//g,'><a href="tel:$1">$1</a></'); html=html.replace(/>(\d+)这是我能想到的最短答案: html=html.replace(/>(\d+)<\//g,'><a href=

我的源文件 包含HTML代码,我希望将手机号码更改为可在我的应用程序中单击。
我正在寻找一个正则表达式来将字符串
>数字这是我能想到的最短答案:

html=html.replace(/>(\d+)<\//g,'><a href="tel:$1">$1</a></');

html=html.replace(/>(\d+)这是我能想到的最短答案:

html=html.replace(/>(\d+)<\//g,'><a href="tel:$1">$1</a></');

html=html.replace(/>(\d+)这是我能想到的最短答案:

html=html.replace(/>(\d+)<\//g,'><a href="tel:$1">$1</a></');

html=html.replace(/>(\d+)这是我能想到的最短答案:

html=html.replace(/>(\d+)<\//g,'><a href="tel:$1">$1</a></');

html=html.replace(/>(\d+)我想您正在寻找类似以下正则表达式的内容:

(.*>)([0-9]+)(<.*)

(.*>)([0-9]+)(我想您正在寻找类似以下正则表达式的内容:

(.*>)([0-9]+)(<.*)

(.*>)([0-9]+)(我想您正在寻找类似以下正则表达式的内容:

(.*>)([0-9]+)(<.*)

(.*>)([0-9]+)(我想您正在寻找类似以下正则表达式的内容:

(.*>)([0-9]+)(<.*)


(.*)([0-9]+)(您应该阅读。@DontVoteMeDown也许您也应该参考这个:您应该阅读。@DontVoteMeDown也许您也应该参考这个:您应该阅读。@DontVoteMeDown也许您也应该参考这个:当在exa中使用此代码时,它将是一个猪示例代码。如果它不会导致浏览器内存不足,我会感到惊讶。您可以安全地替换
[0-9]+
\d+
+1一起努力。我忽略了一个事实,即这个问题是在寻找一个js特定的解决方案。这是为了在概念上传达正则表达式。Ismael,你的解决方案正是我在js替换方面所建议的。当然\d对于数字也同样有效……我有时更喜欢冗长的语法,因为我觉得它更可读。太多转义字符会让我头晕目眩。:)我同意你的观点。在这种情况下,它只是一种逃避,可读性不会受到影响。因为OP试图从中学习,你的例子教得更好一些。关于是否是javascript,我仍然认为这是一个猪,但你的解决方案与我的非常接近(我看不到任何其他“正确”答案)。不要删除此答案,只需添加一条说明,说明您在一般情况下所做的解释。(我已经对您的答案进行了升级,仅此而已。)此代码在示例代码中使用时将非常困难。如果它不会使浏览器内存不足,我会感到惊讶。您可以安全地替换
[0-9]+
\d+
+1一起努力。我忽略了一个事实,即这个问题是在寻找一个js特定的解决方案。这是为了在概念上传达正则表达式。Ismael,你的解决方案正是我在js替换方面所建议的。当然\d对于数字也同样有效……我有时更喜欢冗长的语法,因为我觉得它更可读。太多转义字符会让我头晕目眩。:)我同意你的观点。在这种情况下,它只是一种逃避,可读性不会受到影响。因为OP试图从中学习,你的例子教得更好一些。关于是否是javascript,我仍然认为这是一个猪,但你的解决方案与我的非常接近(我看不到任何其他“正确”答案)。不要删除此答案,只需添加一条说明,说明您在一般情况下所做的解释。(我已经对您的答案进行了升级,仅此而已。)此代码在示例代码中使用时将非常困难。如果它不会使浏览器内存不足,我会感到惊讶。您可以安全地替换
[0-9]+
\d+
+1一起努力。我忽略了一个事实,即这个问题是在寻找一个js特定的解决方案。这是为了在概念上传达正则表达式。Ismael,你的解决方案正是我在js替换方面所建议的。当然\d对于数字也同样有效……我有时更喜欢冗长的语法,因为我觉得它更可读。太多转义字符会让我头晕目眩。:)我同意你的观点。在这种情况下,它只是一种逃避,可读性不会受到影响。因为OP试图从中学习,你的例子教得更好一些。关于是否是javascript,我仍然认为这是一个猪,但你的解决方案与我的非常接近(我看不到任何其他“正确”答案)。不要删除此答案,只需添加一条说明,说明您在一般情况下所做的解释。(我已经对您的答案进行了升级,仅此而已。)此代码在示例代码中使用时将非常困难。如果它不会使浏览器内存不足,我会感到惊讶。您可以安全地替换
[0-9]+
\d+
+1一起努力。我忽略了一个事实,即这个问题是在寻找一个js特定的解决方案。这是为了在概念上传达正则表达式。Ismael,你的解决方案正是我在js替换方面所建议的。当然\d对于数字也同样有效……我有时更喜欢冗长的语法,因为我觉得它更可读。太多转义字符会让我头晕目眩。:)我同意你的观点。在这种情况下,它只是一种逃避,可读性不会受到影响。因为OP试图从中学习,你的例子教得更好一些。关于是否是javascript,我仍然认为这是一个猪,但你的解决方案与我的非常接近(我看不到任何其他“正确”答案)。不要删除此答案,只需添加一条说明,说明您是在一般情况下解释的。(我已经对您的答案进行了升级,只能这样做。)谢谢!只需稍加编辑
html=html。替换(/>(\d+)@lyas也可以,但我保留了
“>
是故意的。如果你检查代码,你会看到电话号码被包裹在
你的号码中。找到
的可能性比找到
”>
的可能性更大