交換的話我怎麼能由分隔符調換單詞正則表達式:由分隔符
例子:
姓,名 - FILENAME.TXT
我想這是來
姓名 - filename.txt
我有文件更名可以重命名使用正則表達式文件(一個更好的重命名MAC,以及更好的Windows文件更名)
是否有可能呢?
交換的話我怎麼能由分隔符調換單詞正則表達式:由分隔符
例子:
姓,名 - FILENAME.TXT
我想這是來
姓名 - filename.txt
我有文件更名可以重命名使用正則表達式文件(一個更好的重命名MAC,以及更好的Windows文件更名)
是否有可能呢?
匹配的表達式:
/^(.+), (.+) - (.+)$/
替換模式:
$2 $1 - $3
東西沿着這些路線應該工作,但是這真的取決於能力和你的正則表達式引擎的語義和具體的輸入。不知道Better Renamer允許你做什麼。
thnx!你是一個現場救星!現在這就是我需要的=) – holms 2011-03-31 04:08:25
$ echo "Surname, Name - filename.txt" | ruby -e 'print gets.gsub(/(\w+),\s+(\w+)(\s+-\s+\w+)/, "\\2 \\1 \\3")'
Name Surname - filename.txt
這很含糊。用sed問你很容易,但我不認爲你問的是你想要的。 – Beta 2011-03-31 02:55:02