2015-11-23 98 views
0

我有一個返回第一查詢和姓氏這是一個URL輸出像這樣:正則表達式替換週期與破折號URL格式

<a href="#fname#-#lname#>#fname# #lname#</a> 

輸出:

<a href="john-doe">John Doe</a> 

問題是名字有一段時間在名稱的開始或結束,我需要重新格式化URL中的名稱如下:

Doe, John G. --> <a href="doe-g-john">Doe, John G.</a> 

Doe, G. John --> <a href="g-john-doe">Doe, G. John</a> 

Flannery Jr., William J. --> <a href="william-j-flannery-jr">Flannery Jr., William J.</a> 

我可以嗎? se rereplace函數或某種正則表達式來說明重新格式化這三種情況?

#REReplace(getAuthors.Fname, "\.^", "",ALL)# 

任何幫助將不勝感激 - 謝謝!

Jon

+0

爲什麼不使用urlencoded()函數呢? –

+0

(編輯)上面的例子似乎不僅僅是一個簡單的替換。內容也重新排列。什麼決定了結果,爲什麼? – Leigh

回答

0

使用replaceList函數找出它 - 感謝您發佈解決方案!

<a href="replaceList(getAuthors.Fname, " ,.,", "-")#-replaceList(getAuthors.Lname, " ,.,", "-")#">#getAuthors.Lname#, #getAuthors.Fname#</a>