You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP检测字符串含指定内容并以HTML标签包裹的最优方法

最简洁的实现方案

如果是用JavaScript来实现这个需求,正则表达式配合replace()方法绝对是最简洁直观的选择,还能避免误匹配包含"World"的长单词(比如"Worldly"):

const originalStr = "Hello World";
const result = originalStr.replace(/\bWorld\b/g, '<span>$&</span>');
console.log(result); // 输出: "Hello <span>World</span>"

代码细节说明:

  • /\bWorld\b/g:正则里的\b是单词边界,确保只匹配独立的"World"单词;g是全局匹配标志,要是字符串里有多个"World",都会被统一处理。
  • $&:在replace的替换参数里,它代表刚才匹配到的完整内容(也就是"World"),不用重复写目标字符串,进一步简化代码。

如果是用Python实现,思路也类似:

import re
original_str = "Hello World"
result = re.sub(r'\bWorld\b', '<span>World</span>', original_str)

针对你这个特定需求,JavaScript的写法已经是最精简的了~

内容的提问来源于stack exchange,提问作者user1702965

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 08:12:36