首页 > 解决方案 > 将使用正则表达式清理的调整后的 ASP 变量插入 meta content="" 字段

问题描述

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

我有反射工作。我在一些谷歌导入功能上使用它

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

这会因为我需要 12.69 美元/CS 并且只显示 12.69

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

目标是

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

尝试已经尝试<javascript></javascript>content="" Embedding 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 等)

需要的结果是 Precisely 中的正则表达式清理变量content="" -

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

正则表达式有效,我只需要帮助如何放入 CONTENT="" 以便得到最终结果。

标签: htmlasp.netregex

解决方案


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

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

在此处输入图像描述

如果你想替换你的字符串,这篇文章解释了如何使用 RegEx 替换字符串。


推荐阅读