簡體   English   中英

使用正則表達式提取文本

[英]extracting text using regular expression

我有一個字符串變量,其中包含

"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. ^和$表示字符串的開頭和結尾。 因此,僅當<strong>之前沒有內容</strong>之后沒有任何內容時,模式才匹配。 就您而言,您在</strong>之后輸入文字
  2. 您在字符類表達式中錯過了句點。 會是([A-Za-z0-9- \\ s。] +)

如果您要匹配<strong>Regular expressions are used to perform pattern-matching.</strong>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM