2つの文字列の間の文字列を取得します-最初の文字列は改行で終わります

JanFi86

私は次のようなSQLコードを持っています:

--START
select * from table;
--END

との間のすべてを取得する必要が--STARTあり--ENDます。私が思いついたのは

/--START(?s)(.*)--END/

または

`/--START(\r\n|\r|\n)(?s)(.*)--END/`

最初のものは正常に機能しますが、選択の前に1行の空の行を追加します。だから結局私は得る

empty line
select * from table;

私がする必要があるのは、最初にこの1つの空の行を取り除くことです。誰かが私にそこに着く方法を助けてくれますか:--START + newlineと '--END'の間のすべてを見つけますか?

マッチの改行を試しました-\ nまたは\ r \ n?しかし、そこでの答えは私にはうまくいきませんでした。

WiktorStribiżew

一般的に、次のようなパターンを使用できます

/--START\s*(.*?)\s*--END/s

正規表現のデモを参照してください\s*0以上の空白に一致しますが--START、前後に改行は必要ありません--END

もう少し具体的なパターンは

/--START\h*\R\s*(.*?)\h*\R\s*--END/s

または、行の先頭に--STARTand--ENDを表示する必要がある場合はアンカーとm修飾子を追加します。

/^--START\h*\R\s*(.*?)\h*\R\s*--END$/sm

正規表現のデモ別の正規表現のデモ参照してください

詳細

  • ^-行の開始(m修飾子が使用されているため)
  • --START -左側の区切り文字
  • \h* -0以上の水平方向の空白
  • \R -改行
  • \s* -0以上の空白
  • (.*?) -グループ1:0以上の文字、可能な限り少ない
  • \h* -0以上の水平方向の空白
  • \R -改行
  • \s* -0以上の空白
  • --END -右側の区切り文字
  • $ -行の終わり。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

2つの文字列の間の文字列を取得します

分類Dev

2つの文字列の間の文字列を取得します

分類Dev

Swift文字列内の2つの文字列の間の文字列を取得します

分類Dev

RegEx改行のある2つの文字列間の文字列を取得します

分類Dev

最初の2つの\と\の間の文字列を取得します

分類Dev

Pythonで2つの区切り文字の間の文字列を取得します

分類Dev

Javascriptは2つの文字列の間の文字列を取得します

分類Dev

正規表現は2つの文字列の間の文字列を取得します

分類Dev

javascriptで2つの文字列の間の文字列を取得します

分類Dev

2つの文字列の間の部分文字列を取得します

分類Dev

正規表現-2つの文字列の間の文字列を取得します

分類Dev

2つの特定の文字の間の部分文字列を取得します

分類Dev

Javascriptで2つの文字列の間に最初に出現する文字列を取得します

分類Dev

MySQL2つの文字列間の整数値を取得します

分類Dev

MySQL2つの文字列間の整数値を取得します

分類Dev

2つの文字列の間から差分を取得します

分類Dev

Go:2つの文字または他の文字列の間から文字列を取得します

分類Dev

2 つの文字列の間の文字列と、親文字列の末尾を取得します

分類Dev

Pandas DataFrame-2つの文字列の間の文字列を抽出し、最初の区切り文字を含めます

分類Dev

2つの区切り文字の間、または文字列の終わりまで部分文字列を置き換えます

分類Dev

2つの文字列の間で文字を変更します

分類Dev

2つのASCII制御文字の間の部分文字列を取得します

分類Dev

正規表現は文字列と改行の間の文字列を取得します

分類Dev

uitextviewで文字列の終わりを取得します

分類Dev

C#は2つの配列間のすべての文字列の組み合わせを取得します

分類Dev

2つの文字列間または文字列の終わりの正規表現

分類Dev

正規表現:2つの文字/文字列の間の文字列を抽出します

分類Dev

AWKは、シェル内で予期しない改行または文字列の終わりを出力します

分類Dev

2つの文字列の間で文字列を取得する方法

Related 関連記事

  1. 1

    2つの文字列の間の文字列を取得します

  2. 2

    2つの文字列の間の文字列を取得します

  3. 3

    Swift文字列内の2つの文字列の間の文字列を取得します

  4. 4

    RegEx改行のある2つの文字列間の文字列を取得します

  5. 5

    最初の2つの\と\の間の文字列を取得します

  6. 6

    Pythonで2つの区切り文字の間の文字列を取得します

  7. 7

    Javascriptは2つの文字列の間の文字列を取得します

  8. 8

    正規表現は2つの文字列の間の文字列を取得します

  9. 9

    javascriptで2つの文字列の間の文字列を取得します

  10. 10

    2つの文字列の間の部分文字列を取得します

  11. 11

    正規表現-2つの文字列の間の文字列を取得します

  12. 12

    2つの特定の文字の間の部分文字列を取得します

  13. 13

    Javascriptで2つの文字列の間に最初に出現する文字列を取得します

  14. 14

    MySQL2つの文字列間の整数値を取得します

  15. 15

    MySQL2つの文字列間の整数値を取得します

  16. 16

    2つの文字列の間から差分を取得します

  17. 17

    Go:2つの文字または他の文字列の間から文字列を取得します

  18. 18

    2 つの文字列の間の文字列と、親文字列の末尾を取得します

  19. 19

    Pandas DataFrame-2つの文字列の間の文字列を抽出し、最初の区切り文字を含めます

  20. 20

    2つの区切り文字の間、または文字列の終わりまで部分文字列を置き換えます

  21. 21

    2つの文字列の間で文字を変更します

  22. 22

    2つのASCII制御文字の間の部分文字列を取得します

  23. 23

    正規表現は文字列と改行の間の文字列を取得します

  24. 24

    uitextviewで文字列の終わりを取得します

  25. 25

    C#は2つの配列間のすべての文字列の組み合わせを取得します

  26. 26

    2つの文字列間または文字列の終わりの正規表現

  27. 27

    正規表現:2つの文字/文字列の間の文字列を抽出します

  28. 28

    AWKは、シェル内で予期しない改行または文字列の終わりを出力します

  29. 29

    2つの文字列の間で文字列を取得する方法

ホットタグ

アーカイブ