我想提取仅在 _(在我的例子中为 2( 的特定出现之间提取数据
你能帮我写一个与以下示例输入和输出匹配的正则表达式吗?
样本输入 ==> 样本输出
应用1 ==> 应用1
App1_app2 ==> App1_app2
App1_app2_app3 ==> App1_app2_app3
App1_app2_app3_app4 ==> App1_app2_app3
App1_app2_app3_app4_app5 ==> App1_app2_app3
此正则表达式与您的示例匹配:
^[^s_]+(_[^s_]+)?(_[^s_]+)?
演示:https://regex101.com/r/fHBeou/1/
请注意,您必须将全局和多行修饰符应用于此正则表达式。