将用Regex清除的调整后ASP变量插入meta content =“”字段

时间:2019-04-19 18:31:29

标签: html asp.net regex

我有一个显示额外内容的asp变量[@@Price]-$ 12.69 / CS 我在将清理后的[@@Price]变量插入到meta字段(特别是content="")时遇到问题。

我正在使用refex。我在某些Google导入功能上使用它

=REGEXEXTRACT("//*[@id='Price']/a"),"\d+\.\d{1,2}")

这将按我需要的价格收取$ 12.69 / CS,仅显示12.69

我似乎无法做的是将其正确包含在我需要的HTML中,并且正在寻找方向和最佳方法。

目标是

<meta itemprop="price" content="12.69" />

已尝试在<javascript></javascript>内插入简单content="" 嵌入JS

<meta itemprop="price3" class="pricecleaned" content="javascript:regexreplace([@@Price]:\d+\.\d{1,2}, "")" />

也尝试在javascript中设置dom元素,但未成功。我尝试的所有操作似乎效率都非常低下,好像我错过了显而易见的事情。

注意:该页面非常复杂,包含许多变量,JavaScript,可用于文档的JavaScript集合

很遗憾,我无法共享内部页面或链接。

目标再次是 [@@Price]以html格式显示为$ 12.69 / CS(这可能是各种/ TR,/ RI等)

需要的结果是content=""中的正则表达式清除变量 精确-

<meta itemprop="price" content="12.69" />

正则表达式有效,我只需要帮助如何将其放入CONTENT =“”即可得到最终结果。     

1 个答案:

答案 0 :(得分:0)

This RegEx可能会帮助您将价格分为两组,在其中使用$1您可以随后简单地替换不需要的$和其他任何非数字字符:

^\$([0-9\.\,]+).+$

enter image description here

如果您希望替换字符串,this post解释了如何使用RegEx替换字符串。