我是写正则表达式的新手
我有一个像TST0101201304-123.txt这样的文件名,我的目标是获取'-'和'.txt'之间的数字
所以我写了这个公式-([0-9]*)\.txt
,这会得到我想要的数字,但此外,它正在检索高音“-”和字符串的最后一部分也是“.txt”,所以上面示例中的结果是“-123” 。文本'
所以我的问题是:
正则表达式中是否有一种方法可以仅获取匹配字符串的一部分,例如匹配的子匹配项,而无需在我的 unix 的 shell 脚本代码中对其进行修剪?
我找到了这个答案,但得到了相同的结果: Regexp: Trim parts of a string and return what ever is left
提示:为了测试我的正则表达式使用了这个网站