ホームページ > バックエンド開発 > PHPチュートリアル > PHP は、次のような通常のマッチング中に長い文字列をアトミック プロセスとして扱うことができますか?

PHP は、次のような通常のマッチング中に長い文字列をアトミック プロセスとして扱うことができますか?

WBOY
リリース: 2016-06-23 14:18:22
オリジナル
862 人が閲覧しました

(<blockquote><p>.*?<\/p><\/blockquote>)?
ログイン後にコピー

このコンテンツを一致させたいのですが、このコンテンツ

.*?

はオプションです。
ただし、最後に追加された ? はアトム用で、最初のものはアトムではなく文字列であることを意味します。
それを達成するにはどうすればよいですか?


ディスカッションに返信 (解決策)

選択肢を追加します

(

.*?

|.*)

選択肢を追加します

(

.*?

|.*)? テストしましたが、エラーが発生しました。

括弧で囲まれているのは原子ですよね?

括弧で囲まれているのは原子ですよね? では、なぜマッチングできないのでしょうか~~ 最初に外側の大きなdivにマッチングし、その後2回目にマッチングすることはできますが。

何をしたいのか分かりませんか?

何をしたいのか分かりませんか?
このコンテンツに合わせたい

<blockquote><p>中间是内容</p></blockquote>
ログイン後にコピー

しかし、このコンテンツは存在するかもしれないし、存在しないかもしれません。それでおしまい。

これはどういう意味ですか? りー

これはどういう意味ですか? いいえ。よくわからない場合は、まず別の方法で解決しましょう。ありがとう。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート