如何使用REGEXEXEXTRACT与各种可能的输入?[关闭]

qzwqbdag  于 12个月前  发布在  其他
关注(0)|答案(2)|浏览(132)

已关闭。此问题需要更多focused。目前不接受回答。
**要改进此问题吗?**更新此问题,使其仅针对editing this post的一个问题。

8天前关闭。
Improve this question
我有一个工作表,其中有一行又一行的代码。这是一个例子,其中一行我需要使用REGEXEXTRACT

<tr><td class="fs-6 text-muted"><a class="link-unset" href="index.php?wid=123524&page=work-tracker&tracker=user_records&view=id">123524</a></td><td class="total-points">4</td><td><a href="index.php?page=sailor&s_id=89207">Hamyroww</a></td><td data-bs-toggle="tooltip" title="Who confirmed this duty?<em class='approval-notes'>Doritota, ItsMrStea1YoGirl</em>" data-bs-html="true">Sentry/SA <span class="text-muted">(0.5h)</span> <i class="fa-solid fa-circle-info text-muted opacity-25 fs-6 ms-1"></i></td><td class="color-HQ">HQ</td><td>11th November 2023<span class="d-block fs-6 text-muted font-monospace"><i class="fa-solid fa-clock opacity-25"></i> 15:12:31</span></td><td data-bs-toggle="tooltip" title data-bs-html="true"><span class="text-muted bil"><i class="fa-solid fa-spinner"></i> Pending<span> </td>

字符串
现在REGEXEXEXTRACT的结果应该集中在<em class='approval-notes'>Doritota, ItsMrStea1YoGirl</em>上,并输出Doritota,ItsMrStea 1 YoGirl
我在语法中尝试了各种选项,但似乎没有任何一个可以解决。

!请注意,两个名称也可以是一个名称,名称可以包含符号或数字

你们都建议用什么方法来提取上面代码中“>”“<”之间的每个字符?

nhaq1z21

nhaq1z211#

..
尝试一个匹配模式。

(?<=<em class='approval-notes'>).*?(?=</em>)

字符串
或者,一个“捕获模式”。

<em class='approval-notes'>(.*?)</em>

7jmck4yq

7jmck4yq2#

你可以尝试一下:

=REGEXEXTRACT(A1,"em.*?>(.*?)</em")

字符串
如果你有多个<em>...</em>的示例,并且你想把它们都返回,你可以这样做:

=SPLIT(REGEXREPLACE(A1,"em.*?>(.*?<)/em|.","$1"),"<")

相关问题