【发布时间】:2018-08-01 17:54:35
【问题描述】:
对正则表达式很陌生,所以我在组合两个语句来获得输出时遇到了一些麻烦。这是我正在处理的字符串:
UI - bridge.dashboard>dashboard_dialog>ipm_dismiss_secondary_1806-ENPF-PrReEm-00-8492678
我试图提取最后一个大于号之后和最后一个下划线之前的所有内容。这将是我想要的输出:
ipm_dismiss_secondary
到目前为止,我已经能够访问大于使用此之后的所有内容:
[^>]*$
返回:
ipm_dismiss_secondary_1806-ENPF-PrReEm-00-8492678
最后一个下划线之前的所有内容都使用这个:
.*(?=\_)
返回:
UI - bridge.dashboard>dashboard_dialog>ipm_dismiss_secondary
但是,我一生都无法弄清楚如何将这两个语句组合在一起以实现所需的输出。
【问题讨论】: