問題タブ [preg-replace]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 置換する代わりに、php で正規表現一致を返す方法
次のような HTML テキストのブロックで、画像の最初の src 属性を抽出しようとしています。
src 属性に一致する正規表現を作成するのに問題はありませんが、最初に一致した src 属性を置き換えるのではなく、どのように返すのですか?
PHP のマニュアルを調べてみると、 preg_filter()でうまくいくように思えますが、エンド ユーザーが PHP > 5.3 を使用しているとは限りません。
他のすべての PHP 正規表現関数は、ブール値を返す preg_match()、または一致を何かに置き換える preg_replace のバリエーションのようです。PHPで正規表現の一致を返す簡単な方法はありますか?
php - preg_replaceを使用してフォーマットする
パターンと交換に問題があります。交換用エコーを次のような最終製品にするにはどうすればよいですか?
文字列をSQLに挿入しようとしていますが、そのためには以下の現在の文字列をフォーマットする必要があります。また、文字列test3:test3の最後の部分、またはSQLパターンを閉じるためのテキスト('test3 '、' test3');
また、このような文字列も含めることができますか?'test@test.com:test test2:test2'
一方、電子メールは常にコロンの前にあります。
php - PHPPreg-複数のアンダースコアを置き換えます
preg_replace
を使用して、複数のアンダースコアを1つのアンダースコアに置き換えるにはどうすればよいですか?
php - PHPは引用符で色を変更しません
一重引用符内のテキストの色を変更したいのですが、引用符で囲まれていない限り、括弧の色も変更したいと考えています。これは私が持っているものですが、計画どおりに機能していません。
私は preg replace を使用していますが、これは配列の一部にすぎません。何か案は?
php - PHP preg_functions マルチバイトは安全ですか?
PHP で利用できるマルチバイトの 'preg' 関数はありません。それは、デフォルトの preg_functions がすべて mb セーフであることを意味しますか? PHPドキュメントに言及が見つかりませんでした。
php - テキストから分音符号を削除するには?
私はスウェーデン語のウェブサイトを作成していますが、スウェーデン語の文字は å、ä、ö です。
ユーザーが入力した文字列を PHP で URL セーフにする必要があります。
基本的に、これらを除くすべての文字をアンダースコアに変換する必要があります。
すべてのスウェーデン語は次のように変換する必要があります。
'å' を 'a' に、'ä' を 'a' に、'ö' を 'o' に (上のドットを削除するだけです)。
私が言ったように、残りはアンダースコアになるはずです。
私は正規表現が苦手なので、助けていただければ幸いです。
ありがとう
注:URLENCODEではありません...データベースに保存する必要があります...など、urlencodeは機能しません。
php - preg_replace - 個々の置換の配列
私は次のことを達成しようとしています:
$subject = 'a b a';
$search = 'a';
$replace = '1';
望ましい結果:
Array
(
[0] => 1 b a
[1] => a b 1
)
preg_replace でこれを達成する方法はありますか?
preg_replace('/\b'.$search.'(?=\s+|$)/u', $replace, array($subject));
同じ結果ですべての置換を返します。
Array
(
[0] => 1 b 1
)
乾杯
php - preg_match_all を 2 つの値で使用し、preg_replace を使用して 2 つの異なるリンクを作成する方法
テーブルに表示するテキスト ファイルがあります。私は preg_match_all を使用して特定のタイトルを特定のチャプターで見つけており、タイトルとチャプターを preg_replace に置き換えてリンクにしています..
たとえば、テキスト ファイル内の内容は次のとおりです。
そして、タイトルとチャプター... (つまり、ナルト 123) を、それが配置されている Web ページへのリンクに置き換えます。
また、Web ページがあるフォルダーパスを有効にする必要があります。
- folderpath はアニメのタイトルです。したがって、Naruto 123 の場合、フォルダー パスは Naruto/ です。
したがって、最終的にリンクは次のようになります。
私が抱えている問題は、正しいフォルダーパスを取得できるが、2 つ以上の個別のリンクを作成できないことです。私のコードは、Naruto 123 と Naruto 98 を同じリンクに置き換えます。
これが私のコードです:
コードの出力は次のとおりです。
** また、php コードで preg_match_all の代わりに preg_match を使用している理由は、リンクに preg_match_all を使用すると ARRAY の出力が得られ、希望する結果を見てもらいたかったからです。
php - PHPを使用して、テキストファイルをリンクとともにテーブルに出力する方法
私はこのテキストファイルを持っています:
日付と時刻を独自の列に、タイルと章を別の列に持つテーブルに内容を出力する必要があります。
また..タイトルとチャプターを、次のようにフォーマットする必要があるリンクに置き換える必要があります。
明確にするために、テキスト ファイルのタイトルは次のとおりです。
章は次の番号です。
php - PHP を使用して、テキストファイルを AZ リストにフィルターします
次のようなテキスト ファイルがあります。
私がしなければならないことは、AZ リストを作成する必要があるということです。
文字をクリックすると、A をクリックすると A で始まる単語のみが表示され、# 記号をクリックすると数字で始まる単語のみが表示されます。
これを実現するために正規表現を使用することを考えていましたが、27 の異なるページを作成したくありません。それで、URLの最後にある文字を呼び出す方法はありますか? これを行う何かを作成するような