PHPで文字列を逆方向から検索する方法は?

user4295236
$str="This is a string with <xref cite@#>test</xref> and 
<xref cite@#>string2</xref>";

「@#> test」と「xref」の間の文字列を取得する必要があります。

私は試した:

$start=strpos($str,"@#>test");
$end=strpos($str,"xref ",$start); //here how to search backwards from  "@#>test"
//to "xref "

期待される出力:引用

strrpos-文字列の最後の出現を取得するためだけです。指定された位置から文字列を逆方向に検索する関数はありますか?

アホサンカリムアシク

これを試してください:正規表現による(?<=xref).*(?=@#)

$re = "/(?<=xref).*(?=@#)/m";
$str = "This is a string with <xref cite@#>test</xref> and \n<xref cite@#>test</xref>";

preg_match_all($re, $str, $matches);

[ライブデモ] [1]

更新: (?<=<xref).*?(?=@#)

$re = "/(?<=<xref).*?(?=@#)/m";
$str = "This is a string with <xref cite@#>test2</xref> and <xref cite@#>test1</xref><xref cite@#>test</xref><xref cite@#>test1</xref>\n<xref cite<e.g.>[p.11]@#>test</xref>";

preg_match_all($re, $str, $matches);

リンクを更新

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

PHPで文字列から文字列の方向を検出する

分類Dev

Pythonで文字列から改行文字を検索する方法

分類Dev

php正規表現検索から文字列を除外する方法

分類Dev

GREP-逆方向に進む特定の文字列を検索する

分類Dev

文字列全体から特定の単語を検索する方法は?

分類Dev

特定のポイントから開始して、文字列内の文字列を逆方向に検索します

分類Dev

文字列の文字を逆方向に繰り返す良い方法は何ですか?

分類Dev

PHPの一連の検索文字列から人気のある検索を見つける方法は?

分類Dev

正規表現は文字列の末尾から検索を開始します(逆)

分類Dev

別の文字列で文字列を検索する方法は?

分類Dev

検索モデルのlinq文字列のリストを逆方向に分割する

分類Dev

2列目から文字列を検索する方法

分類Dev

正規表現で文字列を最後から最初まで検索する方法

分類Dev

Javaで部分文字列を検索する最速の方法は何ですか?

分類Dev

行内の文字列を検索し、そこから行末まで削除する方法

分類Dev

検索文字列をjavascriptからjavascriptに渡す方法は?

分類Dev

URLから正規表現文字列を使用してJavaScriptで検索する方法は?

分類Dev

arraylistで文字列を検索する方法

分類Dev

文字列検索からフォルダを除外する方法

分類Dev

Teradataは逆順で文字列を検索します

分類Dev

Where句で文字列配列の要素を検索する方法は?

分類Dev

PHPの連想配列のキーに一致する部分文字列を文字列で検索する最も簡単な方法は何ですか?

分類Dev

テキストファイルを最後から逆方向に検索する

分類Dev

文字列で文字を検索し、文字列のどこにあるかを検索してから変更する方法

分類Dev

javascriptを使用してユーザーから入力された文字列を文字列で検索する方法

分類Dev

バイト配列内の文字列配列から検索する方法は?

分類Dev

Java Spring Frameworkで文字列LIKE 'something%'を検索する方法は?

分類Dev

ファイルで文字列を検索する方法は?

分類Dev

文字列で複数の値を検索する方法は?

Related 関連記事

  1. 1

    PHPで文字列から文字列の方向を検出する

  2. 2

    Pythonで文字列から改行文字を検索する方法

  3. 3

    php正規表現検索から文字列を除外する方法

  4. 4

    GREP-逆方向に進む特定の文字列を検索する

  5. 5

    文字列全体から特定の単語を検索する方法は?

  6. 6

    特定のポイントから開始して、文字列内の文字列を逆方向に検索します

  7. 7

    文字列の文字を逆方向に繰り返す良い方法は何ですか?

  8. 8

    PHPの一連の検索文字列から人気のある検索を見つける方法は?

  9. 9

    正規表現は文字列の末尾から検索を開始します(逆)

  10. 10

    別の文字列で文字列を検索する方法は?

  11. 11

    検索モデルのlinq文字列のリストを逆方向に分割する

  12. 12

    2列目から文字列を検索する方法

  13. 13

    正規表現で文字列を最後から最初まで検索する方法

  14. 14

    Javaで部分文字列を検索する最速の方法は何ですか?

  15. 15

    行内の文字列を検索し、そこから行末まで削除する方法

  16. 16

    検索文字列をjavascriptからjavascriptに渡す方法は?

  17. 17

    URLから正規表現文字列を使用してJavaScriptで検索する方法は?

  18. 18

    arraylistで文字列を検索する方法

  19. 19

    文字列検索からフォルダを除外する方法

  20. 20

    Teradataは逆順で文字列を検索します

  21. 21

    Where句で文字列配列の要素を検索する方法は?

  22. 22

    PHPの連想配列のキーに一致する部分文字列を文字列で検索する最も簡単な方法は何ですか?

  23. 23

    テキストファイルを最後から逆方向に検索する

  24. 24

    文字列で文字を検索し、文字列のどこにあるかを検索してから変更する方法

  25. 25

    javascriptを使用してユーザーから入力された文字列を文字列で検索する方法

  26. 26

    バイト配列内の文字列配列から検索する方法は?

  27. 27

    Java Spring Frameworkで文字列LIKE 'something%'を検索する方法は?

  28. 28

    ファイルで文字列を検索する方法は?

  29. 29

    文字列で複数の値を検索する方法は?

ホットタグ

アーカイブ