【问题标题】:JavaScript Regexp Replace?JavaScript 正则表达式替换?
【发布时间】:2009-02-23 19:54:38
【问题描述】:

我正在尝试提出一个正则表达式,它将所有出现的JJDnnnnnnnnnnnnnnnn 包装在一个字符串中,其中一个锚点指向一个包含查询字符串中匹配字符串的 url。

我不擅长正则表达式:(

【问题讨论】:

  • 字面意思是“JJDnnnnnnnnnnnnnnnn”,还是 n 代表数字?
  • 对不起,我应该更具体的 n 代表 0-9

标签: javascript regex


【解决方案1】:

要将 JJD 替换为后面正好 16 位数字,您可以说

str.replace(/(JJD[0-9]{16})/gi,"<a href='somepage.html/foo?value=$1'>$1</a>");

如果您不需要精确的 16 位数字,但需要 10-20 位数字,您可以说

str.replace(/(JJD[0-9]{10,20})/gi,"<a href='somepage.html/foo?value=$1'>$1</a>");

【讨论】:

  • 我觉得自己太傻了。谢谢:)
猜你喜欢
  • 2010-11-12
  • 2016-09-23
  • 2014-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多