是否可以在字符串中包含的数字附近添加一些字符?

时间:2012-01-14 19:48:24

标签: regex actionscript

我想知道是否可以通过regularrexpression,计算字符串中包含的数字并在其附近添加指定的字符。

例如,这是一个字符串:Hello2all821abc13 该字符串包含3个数字:2,821和13(请注意,包含在821和13中的数字被视为唯一的实体,而不是信号)。我想在每个附近添加“ - ”符号。有可能吗?

1 个答案:

答案 0 :(得分:1)

您可以将/(\d+)/替换为"-$1-"来添加短划线 用破折号围绕每个匹配。

由于AS Regex不支持lookbehinds,因此您可能必须删除字符串开头/结尾的短划线,将/^-|-$/g替换为"",如果您不想要那些。

  • \ d表示数字(0-9)
  • +表示一个或多个
  • ^表示字符串的开头
  • $表示字符串的结尾
  • |是指OR

您可以通过搜索/(\d+)/

获取错误号码