## 批量替换英文标点 ###### 1.把标点、数字、英文前后的span删掉(最小匹配) `<span class="zy\d{1,3}">([a-zA-Z\d ,,\.。·;;"“”\??!!::、%\((\))\-/——……\<\>《》\+=~~]+)</span>` 替换成 \1 ###### 2、批量替换英文标点的正则式(最小匹配) 批量替换标点之前先把标点前后的span删掉,再用下面的正则式 批量替换英文逗号 `([^A-Za-z<"0-9,]),+([^A-Za-z",0-9])` 替换成 \1,\2 批量替换英文句号 `([^A-Za-z<"0-9.])\.([^A-Za-z"0-9.])` 替换成 \1。\2 批量替换英文分号 `([^A-Za-z<"0-9;]);+([^A-Za-z"0-9;])` 替换成 \1;\2 批量替换英文感叹号 `([^A-Za-z<>"0-9])\!+([^A-Za-z"0-9])` 替换成 \1!\2 批量替换英文问号 `([^A-Za-z<>"0-9])\?+([^A-Za-z"0-9])` 替换成 \1?\2 批量替换英文冒号 `([^A-Za-z<>"0-9])\:+([^A-Za-z"0-9])` 替换成 \1:\2 批量替换英文前括号 `([^A-Za-z<>"0-9])\(+([^A-Za-z"0-9])` 替换成 \1(\2 批量替换英文后括号 `([^A-Za-z<>"0-9])\)+([^A-Za-z"0-9])` 替换成 \1)\2 <br/> ## 批量把标点符号前后的sup、sub删掉(最小匹配) <div align=center>![](http://img.iremaker.com/a849116f32bf3ac560362edb878b87cc38dfc357cb9dfb66029dcfaf14efd814.jpg?v=Fj1hKcb3Zk)</div> `<sub>([,,\.。·;;"“”\??!!::、%\((\))\-/——……\<\>《》\=]+)</sub>` 替换成 \1 `<sup>([,,\.。·;;"“”\??!!::、%\((\))\-/——……\<\>《》\=]+)</sup>` 替换成 \1