包裹文本的特定模式

时间:2016-01-24 11:46:10

标签: javascript jquery regex

我想用<i>标签包装特定文本,试用一些正则表达式模式和测试环境 - 但没有成功。

模式:

  • 编号x编号x编号
  • 数字可以是 int / float x 可以是上/下的情况。

示例:"...6 text text text 60x60x2.0 text text text 2.5x20x20 ..."

2 个答案:

答案 0 :(得分:2)

(\d+(\.\d+)?[xX]){2}\d+(\.\d+)?

See it in action

这个想法是:

  • \d+(\.\d+)? - 带有可选浮动部分的数字
  • [xX] - 不区分大小写的x
  • (){2} - 重复两次

答案 1 :(得分:0)

根据以下要求是我的解决方案。

正则表达式: \d+(\.\d)?[xX]\d+(\.\d)?[xX]\d+(\.\d)?

说明:我想这很直接。

\d+(\.\d)?查找 int float ,然后是 x X 。这是再次完成的,最后没有 x X

Regex101 Demo