我对正则表达世界很陌生,我一直试图想出一个能给我预期结果的正则表达式。我有以下模式,
:61:1503060306C1980,00F094033-86800的 0000114 // 1503060949876543
我的主要目标是在//
之前取7位数字(以粗体突出显示)。所以上面字符串的输出应该是t0000114
。我尝试创建\d{7}\b//
,但它输出为0000114//
,我不知道如何摆脱//
以及前缀t
到结果集。我正在使用Expresso来测试结果。感谢。
答案 0 :(得分:1)
使用capturing group保留您想要匹配/捕获的部分。
在Expresso的设计模式中,您可以输入以下内容:
Regular Expression: (\d{7})//
Replacement String: t$1
一个人在测试模式下运行,结果将是:
:61:1503060306C1980,00F094033-86800t00001141503060949876543
^^^^^^^^
答案 1 :(得分:1)
答案 2 :(得分:0)