私は ColdFusion で少し苦労しています (これまでに書いた言語ではありません)。
文字列の一部を取得するために正規表現を実行しようとしています。たとえば、私の文字列が次の場合: D_CECILA23_CEC23423
2 つのアンダースコアの間にある部分が必要です。
これは私がこれまでに持っているコードで、アルファベット文字であれば何でも機能しますが、数字がミックスに投入されると壊れてしまいます。
<cfset myStr = "D_CELCI_LISA">
<cfset myStr2 = reReplace(myStr, "([\w\d\%]+)(\_)([/ A-Z]+)(\_)([\w\d\?]+)", "\3", "all") >
<cfoutput>
myStr: #myStr#<br />
myStr2: #myStr2#<br />
</cfoutput>
それは私に与えます:
myStr: D_CELCI_LISA
myStr2: CELCI