我想仅在 _(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
我想仅在 _(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/
请注意,您必须将全局和多行修饰符应用于此正则表达式作品。