使用正则表达式提取文本

本文关键字:取文本 提取 正则表达式 | 更新日期: 2023-09-27 18:22:44

我有一个包含的字符串变量

"A regular expression is an object that describes a pattern of characters.
<strong>Regular expressions are used to perform pattern-matching.</strong> and "search-and-replace" functions on text.

我必须提取

 "<strong>Regular expressions are used to perform pattern-matching</strong>"

为此,我使用

^<strong>([A-Za-z0-9-'s]+)</strong>$

正则表达式。但它不起作用。知道为什么吗?

使用正则表达式提取文本

尝试这个

<strong>([^<]*)</strong>

或者这个

<strong>([A-Za-z0-9-'s.]+)</strong>

由于以下原因,您的表达式不起作用:

  1. ^$mean字符串的开头和结尾。因此,只有当<strong>之前没有任何内容并且</strong>之后没有任何内容时,模式才会匹配。在您的情况下,</strong>之后有文本
  2. 您在角色类表达式中错过了句号。它将是([A-Za-z0-''s.]+)

如果您试图匹配<strong>Regular expressions are used to perform pattern-matching.</strong> ,则关闭标记之前的点不匹配