========== 调试WordTemplateProcessor的smartReplace正则表达式 ==========
原始XML:
{{shareholder_name_type}}
占位符: {{shareholder_name_type}}
替换值: Nombre
=== 开始调试 smartReplace ===
方法1失败,尝试方法2...
生成的正则表达式: /\{(?:<[^>]*>)*\{(?:<[^>]*>)*s(?:<[^>]*>)*h(?:<[^>]*>)*a(?:<[^>]*>)*r(?:<[^>]*>)*e(?:<[^>]*>)*h(?:<[^>]*>)*o(?:<[^>]*>)*l(?:<[^>]*>)*d(?:<[^>]*>)*e(?:<[^>]*>)*r(?:<[^>]*>)*_(?:<[^>]*>)*n(?:<[^>]*>)*a(?:<[^>]*>)*m(?:<[^>]*>)*e(?:<[^>]*>)*_(?:<[^>]*>)*t(?:<[^>]*>)*y(?:<[^>]*>)*p(?:<[^>]*>)*e(?:<[^>]*>)*\}(?:<[^>]*>)*\}(?:<[^>]*>)*/u
正则表达式匹配成功!
正则替换成功!
=== 最终结果 ===
Nombre
✅ 成功替换!
============================================================
测试更直接的方法:
纯文本: {{shareholder_name_type}}
替换后的文本: Nombre
XML模式: /\{\{shareholder_name_type\}\}(?:<[^>]*>)*/
========== 调试完成 ==========