Next Page

1

Previous Page

スレッド: 正規表現の使用について

作成日: 08/09/10 01:34 AM

返信: 2

uenii


常連


入会日: 10/20/08

投稿数: 55

正規表現の使用について
08/09/10 10:34 AM

正規表現の出力について質問させて下さい(m_m)

<cfset aa=ReReplaceNoCase("あああいううう","[い]",chr(9),"ALL")>
とすると正常にあああとうううの間に「タブ」が出力されます。

<cfset aa=ReReplaceNoCase("#query.a#","#query.b#","#query.c#","ALL")>
query.a=あああいううう
query.b=[い]
query.c=#chr(9)#
としてDBから置き換えると「あああ#chr(9)#ううう」と出力されてしまうのです

よろしくお願い申し上げます

uenii
* Last updated by: uenii on 8/9/2010 @ 11:03 AM *

Link | Top | Bottom

fuku3


半人前


入会日: 05/31/07

投稿数: 37

RE: 正規表現の使用について
08/10/10 8:20 PM

こんにちわ、fuku3です。

query.cに"#chr(9)#"という文字列(CFコードそのもの)が設定されているイメージですね。
で、やりたいことは「query.cに設定されている"#chr(9)#"をタブ文字に変換してから正規表現に与えたい」ということでいいのでしょうか?
それであれば、EVALUATE関数やDE関数をquery.cに対して使用してやればいかがでしょう?

きちんと試してはいないのですが・・・・

Link | Top | Bottom

uenii


常連


入会日: 10/20/08

投稿数: 55

RE: 正規表現の使用について
08/11/10 3:34 PM

fuku3様
レスありがとうございます

ReReplaceNoCaseなどの正規表現で置き換え文字に<>など正規表現として意味のあるものが混在している為、EVALUATE関数が使えなかったのです。。。
なのでReReplaceしてからchr(9)の部分をReplace関数でタブ文字に置き換えるという事で暫定解決しました。
正規表現とCFTagの併用って難しいですね
色々と試してみます。

uenii
* Last updated by: uenii on 8/11/2010 @ 6:35 AM *

Link | Top | Bottom

Next Page

1

Previous Page

新規投稿

ログイン して返信して下さい。