python - 如果包含在“{! and }”中,则 Python 正则表达式用匹配替换值
问题描述
我想用匹配其中正则表达式的内容替换属性的内容,前提是它被“{!和}”包围,包括引号。
<lightning-button-menu iconname="utility:help" menualignment="right" onselect="{!c.handleMenuSelect}">
<lightning-menu-item label="Frequently Asked Questions" value="faq">
</lightning-menu-item>
onselect 如下所示:
onselect={handleMenuSelect}
如果这听起来令人困惑,请告诉我,以便我澄清
解决方案
s = '''
<lightning-button-menu iconname="utility:help" menualignment="right" onselect="{!c.handleMenuSelect}">
<lightning-menu-item label="Frequently Asked Questions" value="faq">
</lightning-menu-item>
'''
import re
for match in re.finditer('"{!(.*?)}"', s):
s = s[:match.start()] + '{' + match.group(1).split('.', 1)[1] + '}' + s[match.end():]
print(s)
结果:
<lightning-button-menu iconname="utility:help" menualignment="right" onselect={handleMenuSelect}>
<lightning-menu-item label="Frequently Asked Questions" value="faq">
</lightning-menu-item>
推荐阅读
- database-replication - 在 SAP ASE 中,主节点上的更改未复制到备用节点 - ASE 复制
- react-native - 如何将 gif 添加到自定义标记?
- deployment - 部署更新的 SSIS 包不起作用
- javascript - 用于 html 元素列表的 Javascript 不起作用
- python-3.x - 通过破解者如何不使用四个循环进行四个字母组合
- microsoft-graph-api - 从 Microsoft Graph API 获取状态数据
- python-3.8 - 使用 Python 访问 VSAM 文件?
- sql - 未能安装 SQL Server 2019 Express
- salesforce - 操作在页面布局设置中不可见
- animation - 动画期间 SwiftUI 意外的位置变化