我有一个显示额外内容的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 =“”即可得到最终结果。
答案 0 :(得分:0)
This RegEx可能会帮助您将价格分为两组,在其中使用$1
您可以随后简单地替换不需要的$
和其他任何非数字字符:
^\$([0-9\.\,]+).+$
如果您希望替换字符串,this post解释了如何使用RegEx替换字符串。