由变量形成的ColdFusion数组

由变量形成的ColdFusion数组,coldfusion,Coldfusion,我正在尝试获取数组中第一个字母的值。不知什么原因,它只是砍掉了我的第一封信。有人能告诉我哪里出了问题吗 <cfset MidInitial = "Hugh" /> <cfset MidInitArray = ReMatch("[a-z]",MidInitial) /> <cfdump var="#MidInitArray#" /> 数组休 [1] u [2] g [3] h H要去哪里 重新匹配区分大小写。 在正则表达式前面使用(?i),或者在正则表达式

我正在尝试获取数组中第一个字母的值。不知什么原因,它只是砍掉了我的第一封信。有人能告诉我哪里出了问题吗

<cfset MidInitial = "Hugh" />
<cfset MidInitArray = ReMatch("[a-z]",MidInitial) />
<cfdump var="#MidInitArray#" />

数组休
[1] u
[2] g
[3] h


H要去哪里

重新匹配区分大小写。 在正则表达式前面使用(?i),或者在正则表达式中添加[A-Za-z]


是否只需要字符串中的第一个字符?如果是这样的话,您不需要使用正则表达式,一个Left(midinital,1)就可以了。

重新匹配区分大小写。要么在正则表达式前面使用(?i),要么在正则表达式中添加[A-Za-z],要么只需要字符串中的第一个字符?如果是这样的话,你就不需要正则表达式了,一个Left(midinital,1)就可以了。完美,这就是我想要的,如果你想发布一个答案,有没有理由不简单地使用
Left()
?你想对0'Donnell和O'Donnell这样的值做什么?或者对同一个正则表达式使用
ReMatchNoCase()