2012-03-07 20 views
1

"FirstName LastName <[email protected]>"という形式の電子メールをHTMLに表示しようとしていますが、「姓名」のみが表示されています。"FirstName LastName <[email protected]>"という形式の電子メールをHTML形式で表示するにはどうすればよいですか?

擬似コード:

<cfset LOCAL.From = "FirstName LastName <[email protected]>" /> 
<cfoutput>#Local.From#</cfoutput> 

私はlt;gt;で小なりとより大看板を置き換えることができます知っているが、私はReplace(Replace(LOCAL.Form, "<", ";lt;"), ">", "&gt;")より良い方法を探しています。

正規表現ではあまり良くありません。もしそれが良い方法であれば、私には良いRegExを表示してください。

これをColdFusionの一部の機能で簡単に行うことができれば、それも素晴らしいことです。

答えて

2

文字列の置換ではなく、HTMLのエンコーディングを探しています。 HtmlEditFormatを使用してください。

おそらく関連:あなたはどこかから、姓と名の変数を取得していると仮定すると、How to encode HTML form in coldfusion?

+0

グレート。私はそれを知っていた!機能はちょうど私の心を滑った。ありがとう。 –

+0

喜んで助けてください!受け入れることを忘れないでください。 –

+0

受け入れられました(私が好きだったのですぐに受け入れることはできません!) –

0

、あなたは出力としてそれらを指定する必要があります。あなたがそれをコード化した方法では、文字列は常に同じでダイナミックではありません。

<cfset FirstName = "John"> 
<cfset LastName = "Doe"> 
<cfset LOCAL.From = "#FirstName# #LastName# <#FirstName##LastName#@domain.com>" /> 
<cfoutput>#HTMLEditFormat(Local.From)#</cfoutput> 
+0

はい、私は知っています、それは疑似コードでした –

関連する問題