Regex 零填充字符串中范围(和细节)的正则表达式?
我不熟悉正则表达式,我正在尝试匹配一个包含零填充数字的字符串(足以说我遇到了一些问题) 我有一千个文件,命名如下;我想做的是编写一个表达式,该表达式可以匹配范围内的任何文件号和/或特定值(如打印对话框中的页面选择)。例如,文件20-30和文件45、50和55 文件命名约定=Regex 零填充字符串中范围(和细节)的正则表达式?,regex,Regex,我不熟悉正则表达式,我正在尝试匹配一个包含零填充数字的字符串(足以说我遇到了一些问题) 我有一千个文件,命名如下;我想做的是编写一个表达式,该表达式可以匹配范围内的任何文件号和/或特定值(如打印对话框中的页面选择)。例如,文件20-30和文件45、50和55 文件命名约定=“File-00001.csv”->“File-01000.csv” 更令人恼火的是,可以有任意数量的前导零字符。有人有什么想法或提示可以给我指明正确的方向吗?就你要求的例子而言 FILE-0*(?:2[0-9]|[35]0|
“File-00001.csv”->“File-01000.csv”
更令人恼火的是,可以有任意数量的前导零字符。有人有什么想法或提示可以给我指明正确的方向吗?就你要求的例子而言
FILE-0*(?:2[0-9]|[35]0|[45]5)\.csv
应包括文件20-30、45、50和55
[编辑为使用非捕获组]就您要求的示例而言
FILE-0*(?:2[0-9]|[35]0|[45]5)\.csv
应包括文件20-30、45、50和55
[编辑为使用非捕获组]如
FILE-0*(?:\d{1,3}1000)\.csv
哪一个在1到1000之间匹配任意数量的前导零?命名约定是输入还是期望的结果?尝试为某个范围生成正则表达式很棘手。尝试为任意范围(如打印对话框中的页面选择)创建一个页面几乎是不可能的,当然也不值得您花费时间。请参阅以获取单个范围的示例。您是否在Linux/Unix下执行此操作?例如FILE-0*(?:\d{1,3}| 1000)\.csv
哪个在1到1000之间匹配任意数量的前导零?命名约定是输入还是期望的结果?尝试为某个范围生成正则表达式是很棘手的。尝试为任意范围(如打印对话框中的页面选择)创建一个页面几乎是不可能的,当然也不值得您花费时间。有关单个范围的示例,请参阅。是否在Linux/Unix下执行此操作?