【发布时间】:2020-01-19 08:45:31
【问题描述】:
我想使用 JavaScript/JQuery 而不是 php 在“价格”一词之后将文本换行。我试过跟随但它不起作用。我使用了我从 PHP 中知道的表达式。
$('h2#Price').text().replace(/(.*?)Price(.*?)/, '$1 Price <span>$2</span>');
span { background-color:yellow }
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<h2 id="Price">T-shirt Price in Canada</h2>
我想在 span 中包含“in Canada”。
【问题讨论】:
-
删除
?就可以了。/(.*)Price(.*)/。?尝试匹配尽可能少的字符,因此它将在Price之后选择 0 个字符 -
@Wendelin 我的代码本身不是正确的 javascript 代码。请再次检查。我不太懂javascript。
标签: javascript jquery regex replace