使用正则表达式提取文本
本文关键字:取文本 提取 正则表达式 | 更新日期: 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>
由于以下原因,您的表达式不起作用:
- ^$mean字符串的开头和结尾。因此,只有当
<strong>
之前没有任何内容并且</strong>
之后没有任何内容时,模式才会匹配。在您的情况下,</strong>
之后有文本 - 您在角色类表达式中错过了句号。它将是([A-Za-z0-''s.]+)
如果您试图匹配<strong>Regular expressions are used to perform pattern-matching.</strong>
,则关闭标记之前的点不匹配