0

「TITLE」という単語だけを取得して残りを除外する正規表現を作成するにはどうすればよいですか。

タイトルは変更できます

例:

http://blogx.blogspot.com/2012/04/TITLE.html?showComment=13348745236XXXXXXX

私が得たもの:

http://[a-z{1,20}].blogspot.com/{4}/{2}/______\.(.*)$
4

2 に答える 2

1

これを試して

blogspot\.com\/.*?([^\/]+)\.html

ここでRegexrを参照してください

([^\/]+)".html" まではスラッシュ以外に一致する否定文字クラスです。

キャプチャ グループ 1 に「タイトル」があります。

あなたの試みには、タイトル部分の欠落を除いて、他の問題があります

http://[a-z{1,20}].blogspot.com/{4}/{2}/______\.(.*)$
           ^^^^^^^              ^^^ ^^^
  1. 量指定子は、文字クラスの外にある必要があります。

  2. ここでは量指定子のみを指定しました。これは 7 行に一致/します (ところで、正規表現のフレーバーや、スラッシュをエスケープする必要がある正規表現の区切り記号によって異なります)。

正規表現を使用すると、ソリューションは次のようになります

http://[a-z]{1,20}.blogspot.com/\d{4}/\d{2}/([^\/]+)\.(.*)$

Regexrでそれを見る

于 2012-04-20T06:01:17.123 に答える
0
(?<=http://blogx\.blogspot\.com\/\d{4}/\d{2}/).*?(?=\.)
于 2012-04-20T07:39:03.713 に答える