delphi 正则表达式过滤字符串
C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\LOCAL SETTINGS\TEMP\FAPA9.TMP 监控中要用正则表达式过滤这类型文件,比如.TMP类型文件! C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\LOCAL SETTINGS\TEMP\ETILQS_92ESRG2B50FRD70 或者像这样包含有TEMP单词的文件!delphi用正则表达式怎么过滤呢?请高手指点!
C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\LOCAL SETTINGS\TEMP\FAPA9.TMP 监控中要用正则表达式过滤这类型文件,比如.TMP类型文件! C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\LOCAL SETTINGS\TEMP\ETILQS_92ESRG2B50FRD70 或者像这样包含有TEMP单词的文件!delphi用正则表达式怎么过滤呢?请高手指点!
答案:就这两个条件的话,最好不用正则表达式,如下即可:
if SameText( ExtractFileExt( AFileName ), '.tmp' ) or ( Pos( 'TEMP', AFileName ) > 0 ) then
...... // 不予处理,也就是过滤掉它们了
其他:正则表达式: P\\(.+?).TMP 就行了