【发布时间】:2018-04-09 12:39:25
【问题描述】:
我已经用这个正则表达式对一个数字后跟一个字母进行了分组:
(\d*)(\D)
当数字存在时,结果是:
[12,letter]
当没有数字时,结果是:
["",letter]
我怎样才能放一些东西而不是空字符串? 像这样:
(\d*|put "1")(\D)
Regex 可以做类似的事情吗?
【问题讨论】:
-
不,正则表达式只匹配文本中的内容,您不能使用它来传递除 - 这里 - 空字符串之外的任何默认值。