<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>字符串替换 - replace</title><style>* { margin: 0; padding: 0; box-sizing: border-box; }body {font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);min-height: 100vh;padding: 20px;}.container {max-width: 900px;margin: 0 auto;background: white;border-radius: 15px;box-shadow: 0 10px 30px rgba(0,0,0,0.3);overflow: hidden;}.header {background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);color: white;padding: 30px;text-align: center;}.header h1 { font-size: 28px; margin-bottom: 10px; }.content { padding: 30px; }.section { margin-bottom: 30px; }.section h2 {color: #333;margin-bottom: 15px;padding-bottom: 10px;border-bottom: 2px solid #f5576c;}.code-block {background: #f8f9fa;border-left: 4px solid #f5576c;padding: 15px;margin: 15px 0;border-radius: 5px;font-family: 'Courier New', monospace;overflow-x: auto;}.demo-area {background: #f8f9fa;padding: 20px;border-radius: 10px;margin: 20px 0;}.btn {background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);color: white;border: none;padding: 10px 20px;border-radius: 5px;cursor: pointer;font-size: 14px;margin: 5px;transition: transform 0.2s;}.btn:hover { transform: translateY(-2px); }.result {background: white;padding: 15px;border-radius: 5px;margin-top: 15px;border: 1px solid #ddd;min-height: 50px;}.result-item {padding: 8px;margin: 5px 0;background: #fce4ec;border-radius: 3px;font-family: 'Courier New', monospace;}.info-box {background: #fce4ec;border-left: 4px solid #e91e63;padding: 15px;margin: 15px 0;border-radius: 5px;}</style></head><body><div class="container"><div class="header"><h1>字符串替换 - replace</h1><p>替换字符串中的匹配项</p></div><div class="content"><div class="section"><h2>📖 语法说明</h2><div class="code-block"><code>str.replace(searchValue, replaceValue)</code></div><div class="info-box"><strong>特点:</strong><br>- 只替换第一个匹配项<br>- 支持字符串或正则表达式<br>- 返回新字符串,不修改原字符串<br>- 替换值可以是字符串或函数</div></div><div class="section"><h2>🎯 交互演示</h2><div class="demo-area"><h3>字符串: "Hello World, Hello JavaScript"</h3><button class="btn" onclick="replaceString()">字符串替换</button><button class="btn" onclick="replaceRegex()">正则替换</button><button class="btn" onclick="replaceFunction()">函数替换</button><button class="btn" onclick="replaceCaseInsensitive()">忽略大小写</button><div class="result" id="result"><p style="color: #999;">点击按钮查看结果...</p></div></div></div><div class="section"><h2>💡 高级用法</h2><div class="code-block"><code>// 使用捕获组<br>str.replace(/(\w+)/g, '[1ドル]');<br><br>// 使用函数<br>str.replace(/\d+/g, (match) => parseInt(match) * 2);</code></div></div></div></div><script>const str = 'Hello World, Hello JavaScript';function showResult(title, result) {document.getElementById('result').innerHTML = `<div class="result-item"><strong>${title}</strong></div><div class="result-item">结果: "${result}"</div>`;}function replaceString() {const result = str.replace('Hello', 'Hi');showResult("str.replace('Hello', 'Hi')", result);}function replaceRegex() {const result = str.replace(/Hello/g, 'Hi');showResult("str.replace(/Hello/g, 'Hi')", result);}function replaceFunction() {const result = str.replace(/\d+/g, (match) => {return parseInt(match) * 2;});showResult("数字翻倍", result);}function replaceCaseInsensitive() {const result = str.replace(/hello/gi, 'Hi');showResult("str.replace(/hello/gi, 'Hi')", result);}</script></body></html>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。