問題タブ [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.

0 投票する
1 に答える
32594 参照

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 を実行すると、次の結果が得られます。

誰かが私が間違っていることを教えてもらえますか? 私はあまりにも長い間このエラーに悩まされてきました...

0 投票する
6 に答える
2611 参照

php - パスワードのpreg_replaceフィルター

PHPでは、パスワードにpreg_replace()フィルターを使用して、パスワードに使用できる文字がUS ASCIIで入力可能で、制御コードとNULLを除いたものだけになるようにしたいと思います。

preg_replace()にプラグインできるものを実現するための正規表現は何ですか?

編集:

私は今「理解」しているので、この質問を編集するようにアドバイスされています。このひどく人気のないテクニックは実行せず、キーボードにない文字でも、そうでない限り、入力可能な文字を許可します。制御コード。

0 投票する
2 に答える
390 参照

php - すべての内部URLにサフィックスを追加する

サイトのすべての内部URLの末尾に?hl=fooのサフィックスを追加する必要があります。

次のような合併症のため、これを行うための最良の方法がわかりません...

0 投票する
6 に答える
14307 参照

php - http:// または www を次のように置き換える方法

この正規表現を作成しました

すべてのhttp://...またはwww....に一致しますが、 preg_replace を機能させる方法がわかりません。試してみました

結果は空の文字列です。


Prism を使用して StackPanel をデータバインドする

Prism を使用して、StockTraderRI プロジェクトと同様のビュー、モデル、およびプレゼンターを実装しました。私の問題は、スタックパネルを ObservableCollection オブジェクトにデータバインドしようとしていますが、文字列が表示されていないことです。

これが私のコードです:

プレゼンテーションモデル コード:

XAML コード:

さまざまなバインディングの組み合わせを試しましたが、文字列が表示されない理由はまだわかりません。私は何を間違っていますか?

リック

0 投票する
2 に答える
960 参照

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 は私を夢中にさせます...

0 投票する
4 に答える
160 参照

php - preg_replaceのヘルプ

タグで閉じたHTMLテキストを置き換えたい

start_tickerコード....end_ticker

私は成功しません

私のコードは

0 投票する
1 に答える
7604 参照

php - PHP preg_replace() のコンパイルに失敗しました: 欠落しています)

スクリプトのクリーン パスを返す次の関数があります。

PHP は次のエラーを返します。

警告: preg_replace() [function.preg-replace]: コンパイルに失敗しました: C:\wamp\www\extlogin\app\ni\inc\classes\cfiletree.phpの18行 目のオフセット 7 に ) がありません

何が問題で、どのように修正するかについてのアイデアはありますか?

ありがとうございました。

0 投票する
4 に答える
6856 参照

php - preg_replace - 不要な文字を残す

私は文字列を持っています:

URLフレンドリーなタグに変えたいので、それを行う関数を開発しました:

ただし、$string上記を実行すると、次のようになります。

私が理解していることからすると、そうであってはならないにもかかわらず、文字が私の preg_replace をすり抜けているようです。

次のように表示されます。

何が起きてる?(これは簡単なピージーレモンスクイージーでなければなりません!)

編集1:正規表現が初心者のものであることを知りませんでしたが、何でも。さらに、文字列の \s を削除しても、目的の結果が得られません。

望ましい結果は次のとおりです。

  1. すべてのスペースはダッシュに変換されます。
  2. A ~ Z または 0 ~ 9 以外の残りの文字はすべて削除されます。
  3. 次に、文字列が小文字に変換されます。

編集 2+ : コードを少しクリーンアップしました。

0 投票する
17 に答える
69603 参照

php - テキスト内の URL を HTML リンクに置き換える

ただし、ここにデザインがあります。たとえば、次のようなリンクを配置しています

http://example.com

テキストエリアで。http://リンクであることをPHPに検出させてから、次のように印刷するにはどうすればよいですか

以前にこのようなことをしたことを覚えていますが、複雑なリンクのために壊れ続けていたのはばかげた証拠ではありませんでした.

別の良いアイデアは、次のようなリンクがある場合です

http://example.com/test.php?val1=bla&val2blablabla%20bla%20bla.bl

そうなるように修正する

これは単なる後付けです..stackoverflowはおそらくこれも使用できます:D

何か案は

0 投票する
2 に答える
2148 参照

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() 関数を見ました。おそらくこれは私が探しているものです...