在正则表达式模式匹配后查找单词
Find word after regex pattern match
我正在使用 coldfusion 的 ReMatch() 尝试查找字符串中所有以 \ 开头的文件名。没有太大的成功..这是我的代码。
<cfset fname='this is a \green.png folder. But this one is \blue.jpg.'>
<cfset matchval=#ReMatch("\\\w+",fname)#>
<cfdump var="#matchval#">
输出 \\green 和 \\blue。
我需要 green.png blue.jpg
在此先感谢您的帮助...我相信正则表达式大师会马上知道这一点。
只要把 \w
, 点放在字符 class 内,并通过在该字符 class 旁边添加 +
使其重复一次或多次。
<cfset matchval=#ReMatch("\\(\w+\.\w+)",fname)#>
最后打印索引 1 值以获得所需的字符串。
我正在使用 coldfusion 的 ReMatch() 尝试查找字符串中所有以 \ 开头的文件名。没有太大的成功..这是我的代码。
<cfset fname='this is a \green.png folder. But this one is \blue.jpg.'>
<cfset matchval=#ReMatch("\\\w+",fname)#>
<cfdump var="#matchval#">
输出 \\green 和 \\blue。
我需要 green.png blue.jpg
在此先感谢您的帮助...我相信正则表达式大师会马上知道这一点。
只要把 \w
, 点放在字符 class 内,并通过在该字符 class 旁边添加 +
使其重复一次或多次。
<cfset matchval=#ReMatch("\\(\w+\.\w+)",fname)#>
最后打印索引 1 值以获得所需的字符串。