我有一个非常大的文件名,它遵循标准的命名实践,我试图编写一个RegEx来匹配它们。.Net正则表达式示例具体示例
当你正在阅读的文件名,它遵循的约定:
P_D(组8位数字的)_t(一套8numeric)images.ext(字母和数字的任何#)
对于例如: p_d12345678_t12345678_images.ext_0
我试图带回无法识别的转义序列或找不到匹配。例如,这一个带回没有匹配:
fileInfo = value
'that changes depending on what file I'm looking for
RegEx("\bp\b_\bd\d*\b_\bt" & fileInfo & "\d*\b_images\\.\bext_\w*")
做这样的工作或我只是做错了吗? 感谢您的帮助!
'\ b'代表单词边界,,下划线('_')是有效的单词字符,它们周围没有边界.. – Aprillion 2012-02-29 16:43:23
http://www.codeproject.com/Articles/9099/The-30 -Minute-Regex-Tutorial 谈论\ b如果你想精确匹配某事.. 我很感激你的帮助,但是你们都没有解决这个事实,我需要从fileInfo插入一个值到正则表达式中。 – GetBrutal 2012-02-29 16:52:07
'a \ b_a'不会匹配''a_a''就像'a \ baa'不匹配'“aaa”' - fileInfo **可以长多久 - 它已经是一个包含8位数字的字符串? – Aprillion 2012-02-29 17:02:59