如何用R正则匹配含1-3位数字的file_*_text.txt格式文件名
匹配特定结构文件名的R正则表达式解决方案
要严格匹配file_<1-3位数字>_text.txt格式的文件名,可使用以下R正则表达式:
^file_\\d{1,3}_text\\.txt$
正则规则说明
^:锁定文件名开头,确保从file_起始file_:匹配固定前缀文本\\d{1,3}:匹配1到3位数字(R语言中需对反斜杠转义,因此用\\d表示数字)_text\\.txt:匹配固定后缀,其中\\.是转义后的点号,避免被当作通配符匹配任意字符$:锁定文件名结尾,确保没有多余字符
示例匹配结果
对应给出的示例文件名,匹配情况如下:
file_1_text.txt→ 匹配file_3_text.txt→ 匹配file_10_text.txt→ 匹配file_690_text.txt→ 匹配file_text_1.txt→ 不匹配file_text_243.txt→ 不匹配text_file_10.txt→ 不匹配file_text_1.txt→ 不匹配
内容的提问来源于stack exchange,提问作者Andres
相关产品推荐
相关产品推荐

