問題タブ [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 - preg_replace が「不明な修飾子」エラーをスローするのはなぜですか?
このエラーが発生し続けます:
警告: preg_match() [function.preg-match]: D:\xampp\htdocs\administrator\components\com_smms\functions\plugin.php 行 235 の不明な修飾子 't'
の上:
$result->module_pregmatch で var_dump を実行すると、次の結果が得られます。
誰かが私が間違っていることを教えてもらえますか? 私はあまりにも長い間このエラーに悩まされてきました...
php - パスワードのpreg_replaceフィルター
PHPでは、パスワードにpreg_replace()フィルターを使用して、パスワードに使用できる文字がUS ASCIIで入力可能で、制御コードとNULLを除いたものだけになるようにしたいと思います。
preg_replace()にプラグインできるものを実現するための正規表現は何ですか?
編集:
私は今「理解」しているので、この質問を編集するようにアドバイスされています。このひどく人気のないテクニックは実行せず、キーボードにない文字でも、そうでない限り、入力可能な文字を許可します。制御コード。
php - すべての内部URLにサフィックスを追加する
サイトのすべての内部URLの末尾に?hl=fooのサフィックスを追加する必要があります。
次のような合併症のため、これを行うための最良の方法がわかりません...
php - http:// または www を次のように置き換える方法
この正規表現を作成しました
(www|http://)[^ ]+
すべてのhttp://...またはwww....に一致しますが、 preg_replace を機能させる方法がわかりません。試してみました
pre
この正規表現を作成しました
すべてのhttp://...またはwww....に一致しますが、 preg_replace を機能させる方法がわかりません。試してみました
結果は空の文字列です。
Prism を使用して StackPanel をデータバインドする
Prism を使用して、StockTraderRI プロジェクトと同様のビュー、モデル、およびプレゼンターを実装しました。私の問題は、スタックパネルを ObservableCollection オブジェクトにデータバインドしようとしていますが、文字列が表示されていないことです。
これが私のコードです:
プレゼンテーションモデル コード:
XAML コード:
さまざまなバインディングの組み合わせを試しましたが、文字列が表示されない理由はまだわかりません。私は何を間違っていますか?
リック
この正規表現を作成しました
(www|http://)[^ ]+
すべてのhttp://...またはwww....に一致しますが、 preg_replace を機能させる方法がわかりません。試してみました
pre
この正規表現を作成しました
すべてのhttp://...またはwww....に一致しますが、 preg_replace を機能させる方法がわかりません。試してみました
結果は空の文字列です。
Prism を使用して StackPanel をデータバインドする
Prism を使用して、StockTraderRI プロジェクトと同様のビュー、モデル、およびプレゼンターを実装しました。私の問題は、スタックパネルを ObservableCollection オブジェクトにデータバインドしようとしていますが、文字列が表示されていないことです。
これが私のコードです:
プレゼンテーションモデル コード:
XAML コード:
さまざまなバインディングの組み合わせを試しましたが、文字列が表示されない理由はまだわかりません。私は何を間違っていますか?
リック
php - wordpress wp_get_archives の出力を preg_replace で変更
おはようございます男の子と女の子...誰か私を正しい方向に向けてください.
php-echo-output
JUNE 29, 2009–JULY 5, 2009
をプレーンテキストに置き換えたい:last week
この preg_replace は 2 番目の部分だけを置き換えるため、出力は次のようにJUNE 29, 2009last week
なりました。この preg は私を夢中にさせます...
php - preg_replaceのヘルプ
タグで閉じたHTMLテキストを置き換えたい
start_tickerコード....end_ticker
私は成功しません
私のコードは
php - PHP preg_replace() のコンパイルに失敗しました: 欠落しています)
スクリプトのクリーン パスを返す次の関数があります。
PHP は次のエラーを返します。
警告: preg_replace() [function.preg-replace]: コンパイルに失敗しました: C:\wamp\www\extlogin\app\ni\inc\classes\cfiletree.phpの18行 目のオフセット 7 に ) がありません
何が問題で、どのように修正するかについてのアイデアはありますか?
ありがとうございました。
php - preg_replace - 不要な文字を残す
私は文字列を持っています:
URLフレンドリーなタグに変えたいので、それを行う関数を開発しました:
ただし、$string
上記を実行すると、次のようになります。
私が理解していることからすると、そうであってはならないにもかかわらず、文字が私の preg_replace をすり抜けているようです。
次のように表示されます。
何が起きてる?(これは簡単なピージーレモンスクイージーでなければなりません!)
編集1:正規表現が初心者のものであることを知りませんでしたが、何でも。さらに、文字列の \s を削除しても、目的の結果が得られません。
望ましい結果は次のとおりです。
- すべてのスペースはダッシュに変換されます。
- A ~ Z または 0 ~ 9 以外の残りの文字はすべて削除されます。
- 次に、文字列が小文字に変換されます。
編集 2+ : コードを少しクリーンアップしました。
php - テキスト内の URL を HTML リンクに置き換える
ただし、ここにデザインがあります。たとえば、次のようなリンクを配置しています
テキストエリアで。http://
リンクであることをPHPに検出させてから、次のように印刷するにはどうすればよいですか
以前にこのようなことをしたことを覚えていますが、複雑なリンクのために壊れ続けていたのはばかげた証拠ではありませんでした.
別の良いアイデアは、次のようなリンクがある場合です
http://example.com/test.php?val1=bla&val2blablabla%20bla%20bla.bl
そうなるように修正する
これは単なる後付けです..stackoverflowはおそらくこれも使用できます:D
何か案は
php - 別の関数の引数として使用される PHP preg_replace() 後方参照
正規表現を使用してタグから情報を抽出し、タグのさまざまな部分に基づいて結果を返そうとしています。
preg_replace('/<(example )?(example2)+ />/', analyze(array($0, $1, $2)), $src);
そのため、パーツを取得してanalyze()
関数に渡しています。そこに着いたら、パーツ自体に基づいて作業を行いたいと思います。
など。しかし、分析機能に到達する$matches[0]
と、文字列 ' ' に等しくなります$0
。代わりに$matches[0]
、preg_replace() 呼び出しから後方参照を参照する必要があります。これどうやってするの?
ありがとう。
編集: preg_replace_callback() 関数を見ました。おそらくこれは私が探しているものです...