【发布时间】:2016-03-03 04:36:27
【问题描述】:
我用谷歌搜索了很多,得到了多个答案,但在我的情况下都没有。此正则表达式应处理的示例字符串是
"Purging file summary_t.dat after pre_summary.csv, data.dat clogged"
Regex.Replace("regex", "$fileName") 应该给出这个
"Purging file $fileName after $fileName, $fileName clogged"
我尝试过的正则表达式是
^[\w,\s-]+\.[A-Za-z]{3}$
只匹配第一个文件名
(?:[^\\:]+\\)*((?:[^:\\]+)\.\w+)
这个匹配所有内容,包括多个文件名之间的文本,所以我只得到一个 $filename 整行
注意:字符串是通用的,所以我真的不知道在哪里可以得到字符串中的文件名
【问题讨论】: