Javascript 如何使用正则表达式获取模式后的第一个字符?
我正在尝试获取模式后的第一个字符 i、 e 选择:Javascript 如何使用正则表达式获取模式后的第一个字符?,javascript,regex,Javascript,Regex,我正在尝试获取模式后的第一个字符 i、 e 选择: border[-t]op[-c]olor padding[-t]op 我想选择: border-[t]op-[c]olor padding-[t]op 如何获得选定图案后的第一个字符 要在边框-后获得t,通常需要与此类正则表达式匹配: border-(.) 然后可以提取子匹配: var characterAfter = str.match(/border-(.)/)[1]; 返回一个数组,其中整个匹配项作为第一个元素,子匹配项位于以下位
border[-t]op[-c]olor
padding[-t]op
我想选择:
border-[t]op-[c]olor
padding-[t]op
如何获得选定图案后的第一个字符
要在
边框-
后获得t,通常需要与此类正则表达式匹配:
border-(.)
然后可以提取子匹配:
var characterAfter = str.match(/border-(.)/)[1];
返回一个数组,其中整个匹配项作为第一个元素,子匹配项位于以下位置
要获取破折号后面所有字符的数组,请使用
var charactersAfter = str.match(/-(.)/g).map(function(s){ return s.slice(1) })
要在
border-
之后获取t,通常需要与此类正则表达式匹配:
border-(.)
然后可以提取子匹配:
var characterAfter = str.match(/border-(.)/)[1];
返回一个数组,其中整个匹配项作为第一个元素,子匹配项位于以下位置
要获取破折号后面所有字符的数组,请使用
var charactersAfter = str.match(/-(.)/g).map(function(s){ return s.slice(1) })
要在
border-
之后获取t,通常需要与此类正则表达式匹配:
border-(.)
然后可以提取子匹配:
var characterAfter = str.match(/border-(.)/)[1];
返回一个数组,其中整个匹配项作为第一个元素,子匹配项位于以下位置
要获取破折号后面所有字符的数组,请使用
var charactersAfter = str.match(/-(.)/g).map(function(s){ return s.slice(1) })
要在
border-
之后获取t,通常需要与此类正则表达式匹配:
border-(.)
然后可以提取子匹配:
var characterAfter = str.match(/border-(.)/)[1];
返回一个数组,其中整个匹配项作为第一个元素,子匹配项位于以下位置
要获取破折号后面所有字符的数组,请使用
var charactersAfter = str.match(/-(.)/g).map(function(s){ return s.slice(1) })
只需使用捕获组:
"border-top-color".replace(/-([a-z])/g, "-[$1]")
结果:
"border-[t]op-[c]olor"
只需使用捕获组:
"border-top-color".replace(/-([a-z])/g, "-[$1]")
结果:
"border-[t]op-[c]olor"
只需使用捕获组:
"border-top-color".replace(/-([a-z])/g, "-[$1]")
结果:
"border-[t]op-[c]olor"
只需使用捕获组:
"border-top-color".replace(/-([a-z])/g, "-[$1]")
结果:
"border-[t]op-[c]olor"
您可以像dystroy所说的那样使用子匹配,也可以简单地使用来匹配它:
/(?<=-)./
/(?您可以像dystroy所说的那样使用子匹配,也可以简单地使用来匹配它:
/(?<=-)./
/(?您可以像dystroy所说的那样使用子匹配,也可以简单地使用来匹配它:
/(?<=-)./
/(?您可以像dystroy所说的那样使用子匹配,也可以简单地使用来匹配它:
/(?<=-)./
/(?此正则表达式的用途是什么语言/工具?此正则表达式的用途是什么语言/工具?此正则表达式的用途是什么语言/工具?此正则表达式的用途是什么语言/工具?