从正则表达式中提取字符串

时间:2014-02-17 13:23:55

标签: regex

使用正则表达式,我想从name1_99_name2.sql

中提取name2
  • name1:任意字符序列
  • 99:任何数字序列
  • name2:任意字符序列

使用此:

\_[a-z]+  

我之前用下划线提取name2,但没有它我就需要它。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

[^_]+(?=\.sql$)

如果您的字符串始终以“.sql”结尾。

但正如Hayk指出的那样,也许你真的不需要正则表达式,因为一个简单的字符串操作函数可以完成这项工作。