社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

如何用Python实现大括号的配对和替换

zhangzujin • 5 年前 • 255 次点击  

有text.txt 文件, 内容如下:

\hj{fsd{fsg}, bs{g}, [公式],(g) hsw{gs} }
\hj{gsd{},g{},h{}}

能否通过Python 编程将其变成如下内容, 写入sub.txt:

\beex\bea fsd{fsg}, bs{g}, [公式],(g) hsw{gs} \eea\eeex
\beex\bea gsd{},g{},h{}\eea\eeex

就是把\hj{替换为 \beex\bea, 而和 \hj{ 配对的那个右大括号 } 换成 \eea\eeex

注意: \hj{与其对应的大括号 } 之间有许多配对的 {}, [], (), 等等.

这个只能通过编程来实现, 因为word 通配符替换只能实现第一个右大括号替换, 成为

\beex\bea fsd{fsg \eea\eeex, bs{g}, [公式],(g) hsw{gs} }
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/53622
 
255 次点击