php regex获取一本书的名称和作者

时间:2015-12-21 19:28:18

标签: php regex

我有一些像这样的书名

lastname, firstname - bookname.extension
firstname lastname - bookname.extension

我想使用php正则表达式将此格式更改为

bookname - firstname lastname.extension

我希望有一种简单的方法可以使正则表达式提取具有firstname,lastname,author和extension的数组。

1 个答案:

答案 0 :(得分:0)

说出我的解决方案

<?php 
$book = "Alfred, Zusak - Time of the death.pdf";

$book = preg_replace("#^([a-zA-Z0-9-_. ]+)\,([a-zA-Z0-9-_. ]+)\-([a-zA-Z0-9-_. ]+)\.([a-zA-Z0-9-_.]+)$#isU", "$3 - $2 $1.$4", $book);
echo $book;
?>