- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我写信是为了寻求您的帮助,以找到解决方案来修复我在 RangeToTable() 函数的输出上使用的以下正则表达式。 RangeToTable() 函数输出具有多种类型值的 HTML 代码,其中还有带有日期的列。日期以我们不需要的格式显示,即日期名称、时间戳和时区。我们只需要日期,不需要其他任何东西。
为了实现这一目标,我提出了一个附加列,其中我使用 RegexReplace() 函数来查找和替换以时区结尾的任何时间戳,但是,当我这样做时,它会匹配从第一个实例到最后一个实例的所有内容整个代码中的一个替换整个内容,而不是仅用时区替换一组时间戳。
如果我在代码中手动输入换行符(在每个 HTML 结束标记后按键盘上的 Enter 键)并添加全局 (\g) 开关,它效果很好,但是,我需要在原始表单上实现此目的代码,因为这将使用公式自动化。
我正在使用的正则表达式:
\s(2[0-3]|[01][0-9]):[0-5][0-9]:[0-9][0-9].*\)/g
代码示例:
<table cellpadding="8" cellspacing="0" style="border: 1px solid grey;">
<tr><th style="background-color:#DDDDDD; border: 1px solid grey;">Hire Date</th>
<th style="background-color:#DDDDDD; border: 1px solid grey;">Last Work Date</th>
<th style="background-color:#DDDDDD; border: 1px solid grey;">Last Paid Date</th></tr><tr>Sun Jun 16 2013 14:30:00 GMT-0400 (EDT)</td><td style="border: 1px solid grey;"></td><td style="border: 1px solid grey;"></td></tr><tr><td style="border: 1px solid grey;">Thu May 31 2018 14:30:00 GMT-0400 (EDT)</td><td style="border: 1px solid grey;"></td><td style="border: 1px solid grey;"></td></tr><tr><td style="border: 1px solid grey;">Sun Nov 26 2017 13:30:00 GMT-0500 (EST)</td><td style="border: 1px solid grey;"></td><td style="border: 1px solid grey;"></td></tr><tr><td style="border: 1px solid grey;">Sun Jun 10 2018 14:30:00 GMT-0400 (EDT)</td><td style="border: 1px solid grey;"></td><td style="border: 1px solid grey;"></td></tr><tr><td style="border: 1px solid grey;">Sat Jul 08 2017 14:30:00 GMT-0400 (EDT)</td><td style="border: 1px solid grey;"></td>
<td style="border: 1px solid grey;"></td></tr></table>
请帮助我找到合适的解决方案。
最诚挚的问候,赛义德·H
最佳答案
试试这个(在//g内):
[^<>]+(2[0-3]|[01][0-9]):[0-5][0-9]:[0-9][0-9][^<>]+
这仅隔离日期字符串,因为它们位于 HTML 标记内(“>”之后和“<”之前)。
关于javascript - RegexReplace 和 RangeToTable 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52374367/
我正在使用带有公式的 Google 电子表格。我需要从单元格 A1 中的字符串中删除所有引号 "。 =REGEXREPLACE(A1,"\"","") 然而,这个公式实际上并没有转义引号。谢谢! 最佳
我一直在使用下面的公式,它工作正常,但我想添加一个条件,即如果数据单元格和公式输出结果相同,那么它应该像我在 Col"C" 中所做的那样添加一些带括号的注释. 对这个问题的任何帮助将不胜感激。 =Ar
我在 Google 电子表格中工作,并且有一个包含多组右括号的单元格,我想删除所有的括号组。 例如,一个单元格可能有:公共(public)交通(公共(public)汽车、火车)、驾驶(汽车、摩托车)
我正在尝试使用 regexreplace 函数在 Google 电子表格中创建不区分大小写的正则表达式查询。那可能吗?我尝试过\i 标志并收到 #REF 错误,指出表达式无效: =regexrepla
我正在尝试使用正则表达式从 Google Docs 电子表格的列中删除起始数字。我无法让 RegExReplace 函数工作。这是我运行/调试代码时得到的错误: Missing ) after arg
我正在尝试使用 MSBuild 社区任务从 OutputPath 的末尾删除斜杠 这是我到目前为止。 不幸的是,该消息只是返回我的路径,最后仍然带有斜杠。 路径是 C:\MyDirector
我写信是为了寻求您的帮助,以找到解决方案来修复我在 RangeToTable() 函数的输出上使用的以下正则表达式。 RangeToTable() 函数输出具有多种类型值的 HTML 代码,其中还有带
我正在尝试复制一堆名称以前缀 DR__ 开头的文件,但副本必须删除该前缀。也就是说,DR__foo 必须复制为 foo。我正在尝试这个,它基于文档(.chm)中提供的示例:
我正在尝试在 Azure Synapse 的专用 SQL 池脚本中执行简单的 SELECT 语句。其中之一是: SELECT regexMatch('abctest','^[A-Za-z]*$');
我是一名优秀的程序员,十分优秀!