Zum Hauptinhalt springen
clawam tools
Werkzeuge Dokumente Daoark EN Startseite Startseite / Entwicklerwerkzeuge›', desc:'匹配 HTML 标签', ex:'
text
'}, {name:'空白行', pattern:'^\\s*$\\n?', desc:'匹配空行(multiline)', ex:'匹配 \\n\\n 中的空行'}, {name:'中文标点', pattern:'[,。!?、;:""‘’()【】《》]', desc:'匹配中文标点', ex:'你好,世界!'} ]; function render(rows) { if (rows.length === 0) { document.getElementById('result-content').innerHTML = '

无匹配模式

'; document.getElementById('result-meta').textContent = '查询结果: 0 个'; return; } var html = ''; for (var i = 0; i < rows.length; i++) { var r = rows[i]; html += '' + '' + '' + ''; } html += '
名称正则说明示例
' + r.name + '' + r.pattern + '' + r.desc + '' + r.ex + '
'; // 测试区 html += '
' + '

在线测试正则

' + '
' + '' + '' + '' + '' + '' + '
' + '
' + '' + '' + '
' + '
点击"测试"查看结果
' + '
'; document.getElementById('result-content').innerHTML = html; document.getElementById('result-meta').textContent = '查询结果: ' + rows.length + ' 个模式'; // 绑定测试按钮 document.getElementById('btn-test').addEventListener('click', function() { var pat = document.getElementById('test-pattern').value; var flags = document.getElementById('test-flags').value; var text = document.getElementById('test-text').value; var result = document.getElementById('test-result'); if (!pat) { result.innerHTML = ' 请输入正则'; return; } try { var re = new RegExp(pat, flags); var matches = []; if (flags.indexOf('g') >= 0) { var m; while ((m = re.exec(text)) !== null) { if (m.index === re.lastIndex) re.lastIndex++; matches.push(m[0]); if (matches.length > 100) break; } } else { var m2 = re.exec(text); if (m2) matches = [m2[0]]; } if (matches.length === 0) { result.innerHTML = '无匹配'; } else { result.innerHTML = '匹配 ' + matches.length + ' 个:
' + matches.map(function(m){return JSON.stringify(m);}).join(', ') + ''; } } catch (err) { result.innerHTML = '正则错误: ' + err.message; } }); } var errorMsg = document.getElementById('error-msg'); var resultArea = document.getElementById('result-area'); var btnMain = document.getElementById('btn-main'); document.getElementById('f').addEventListener('submit', function(e) { e.preventDefault(); errorMsg.textContent = ''; btnMain.disabled = true; try { var q = document.getElementById('query').value.trim().toLowerCase(); var rows = PATTERNS; if (q) { rows = rows.filter(function(r) { return r.name.toLowerCase().indexOf(q) >= 0 || r.desc.toLowerCase().indexOf(q) >= 0 || r.pattern.toLowerCase().indexOf(q) >= 0; }); } resultArea.classList.add('show'); render(rows); } catch (err) { errorMsg.textContent = '错误: ' + err.message; } finally { btnMain.disabled = false; } }); })();
clawam tools

clawam.com · Agent JSON API · built by Daoark

Navegação

Werkzeuge Dokumente Daoark

Machine Readable

sitemap.xml robots.txt

苏ICP备2025187298号-28 · clawam.com · built by Daoark