問題タブ [preg-match]

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 投票する
3 に答える
347 参照

php - Preg_Match を使用した html 要素のマッチングに問題がある

私は html 要素を一致させようとしていますが、$titles が空であるため一致しているとは思いません - 誰でも私を修正できますか?

私の preg_match:

一致する HTML の例:

何か不足していますか?

助けてくれてありがとう

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

php - Preg_match - href の取得

助けてもらったばかりの質問に行き詰まりました - それは新しい問題ですが、ほんのわずかです。

href の内容を取得するために、この preg_match があります。正規表現を使用しないように言わないでください - 他のパーサー/クラスなどを使用していることは知っていますが、これは古いスクリプトであり、今のところ修正する必要があります。:) 書き直す時間はありません!

戻り値:

ただし、次を返す必要があります。

これは、動作する html の例です。

返された URL の形式が正しくないのはなぜですか?

助けてくれてありがとう。

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

php - 括弧よりも正規表現からより多くの後方参照を取得する

わかりました、これを英語で説明するのは本当に難しいので、例を挙げましょう。

次の形式の文字列を使用します。

データを抽出して配列にする必要があります

私はこの機能(のほとんど)を実現するためにregexpを使用することを計画しており、次の正規表現を記述しました。

使用するpreg_matchコードとこのコード:

ただし、正規表現は明らかに4つの後方参照(入力文字列の最初と最後のキーと値のペア)のみを返します。これを回避する方法はありますか?正規表現を使用して文字列の正確さをテストし、PHPをループで使用して完璧な結果を得ることができることは知っていますがexplode、正規表現でそれが可能かどうかは本当に興味があります。

key-value;つまり、正規表現を使用して、これらのペアの任意の数を文字列に取り込む必要があります。

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

php - 正規表現のヘルプ-最後にAM/PMサブストリングが必要

phpのpreg_matchを使用して、文字列から名前付きサブグループを取得しています。ユーザーが生成した日付/時刻文字列を適切にフォーマットされた日付/時刻トークンに解析しています。

これが私の正規表現です

そしてそれは正しく日付を解析します

それらの構成部分に。ただし、02/11/2010 06:19am / pm文字列がない場合は受け入れますが、これは受け入れないようにします。私は何が間違っているのですか?

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

php - 緯度または地図上のテキストだけかどうかをクエリで確認します

検索時に、クエリが緯度と経度であるか、PHPを使用したテキスト検索であるかを確認したいと思います。

緯度と経度にも「-」を含めることができます。

これにはどのようなpreg_matchパターンがありますか?

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

regex - mm単位の長さに一致する正規表現が必要です

PHP preg_match() メソッドを使用しています。mm の長さに一致する正規表現に問題があります。数値の長さは浮動小数点数にすることができます...ここに私が取り組んでいるデータのいくつかの例があります。

1.0mm

25.5mm

3mm

3mm

3.3mm

したがって、bacially 任意の整数または浮動小数は、空白の有無にかかわらず「mm」で進められます。

ありがとう!

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

php - さまざまな状況で文字列からコンテンツを取得する

フォームからのデータを文字列として保存し、各回答をパイプで区切って保存することを考えています。私が抱えている問題は、いくつかの答えが複数の項目の形で来るかもしれないということです. ラジオボタンの選択を対応する回答とともに保存します。

だから私は次のようなデータを保存することを考えていました:

複数の選択肢を括弧で囲むことにした理由は、それを質問に関連させるためです。

私の解決策はうまくいくと思いますが、データベースから値を読み取るときは、Php を使用explode()して値を配列に取得します。

例えばexplode("|",$str);

あげる:

これを開発する前に、 のコンテンツを取得し[x,x,x]てから分離する最良の方法は何でしょうarray[1]か?

どんな提案でも大歓迎です。

ありがとう

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

php - コンマ区切りの英数字文字列の正規表現

有効な文字列を修正する正規表現の作成に問題があります。

文字列の形式は次のとおりです。任意の英数字が 3 ~ 5 回続き、その後にさらに文字がある場合はカンマが続き、それ以外の場合は文字列の末尾になります。

文字列の例: A401、CR56、4U9Y、MO16、ECZGB、A7DC、9LN5、D52PU、UT95、YBPB0、2JWA、AAMW、KVG、6V8W、FWE

TRIR、J107、Q9X、FMFZ、VDAS、557、X7A、DRPB、S97O、8U62B、IN3I、H8MC、WS4C、U04KQ、X05O。

いくつかのさまざまな表現を試しましたが、無効なエントリがある場合に一致するように見えるものはありません。文字列を分解して配列をループできることはわかっていますが、これを 1 つの式だけで実行しようとすると、かなり簡単に思えますが、よくわかりません。

パターン例:

それらのさまざまなバリエーションがありますが、勝利パターンを見つけることができません。すべて役に立ちます。

乾杯、サイ

0 投票する
3 に答える
876 参照

php - PHP preg_match のヘルプが必要

私は preg_match があまり得意ではないので、これが簡単な場合はご容赦ください。これまでのところ...

私が一致させようとしているものは次のように見えます..

:ユーザーID/時間()

現在、preg_match は 22/1266978013 と 2/1266978013 に問題があります。コロンを一致させる方法を理解する必要があります。

また、次の 10 個の数字だけでなく、次のコロンまでのすべての数字を一致させる方法はありますか?

0 投票する
3 に答える
987 参照

php - PHP preg_match ヘルプをください。ものすごく単純

許可されたアイテムのリストに追加する方法(gif$|jpg$|png$|jpeg$)

次のコードに

また、除外リストに追加するにはどうすればよいですか。たとえば、人々が .exe ファイルをアンロードしないようにするなどです。

ありがとう

編集

次のコードで修正しました

それをより良くする方法について何かアドバイスはありますか?