我有一根绳子
最终字符串标题 = 'byron48th';
现在编写一个提供程序输出的函数,如下所示 =['b','y','r','o','n','4','8','th']
如果前面有任何可用数字,我们需要将 'nd'、'th'、'st' 拆分为单个字符串。
=['b','y','r','o','n','4','8','th']
我有一根绳子
最终字符串标题 = 'byron48th';
现在编写一个提供程序输出的函数,如下所示 =['b','y','r','o','n','4','8','th']
如果前面有任何可用数字,我们需要将 'nd'、'th'、'st' 拆分为单个字符串。
=['b','y','r','o','n','4','8','th']
您可以尝试使用以下正则表达式拆分字符串:
它查找两个字符之间的所有边界,并排除前面带有数字且后面带有 的边界
th|nd|st|rd
。查看测试用例
在 dart 中使用它
我们可以尝试使用正则表达式匹配以下模式:
当后缀
st
、th
或nd
前面有数字时,这会匹配它们。该匹配失败,正则表达式匹配任何单个字符。示例脚本: