問題タブ [preg-split]

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

php - Preg_splitはすべての結果を配列にキャプチャしました

preg_splitPHPの関数に問題があります

私の正規表現は

たとえば、変換したい:

このような配列で

preg_matchを使用した正規表現の作業と数学

しかし、preg splitでは、配列がありません

フラグのない空の配列がありますまたは

フラグ付きPREG_SPLIT_DELIM_CAPTURE

私のエラーはどこにありますか?

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

php - 置き換えずにpreg_split?

文字列を分割しようとしていますが、探しているものを「削除」したくありません...

文字列は次のようになります。

MDVB、94010、(555) 555-5555、KHII、94015、(555) 555-5555、プーニー、94010、(555) 555-5555、

電話番号の後の文字列を分割したいが、番号を削除したくない...

今、私はこれを持っています:

しかし、それは出力します:

私は preg_split が使用するものだと思っていました...他に使用すべきものはありますか?

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

php - テキストファイルから文字列を取得し、配列に分割する

テキストファイルから文字列を分割したい。

.txt ファイルがどこかから読み取られた場合。ファイルを読み込んで文字列を配列で取得したい。

テキストファイルには次のデータがあります

行を配列に格納したい

注:
データは名前として最初の行で始まり、(aaa,bbb) データはカンマで区切られています。コンマが行にない場合、次の配列フィールドに移動します

前もって感謝します

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

php - 正規表現で2番目のインスタンスを一致させる方法

get_by_my_column

上記の文字列の一部のみを一致させたい場合はget_by、どうすればよいですか? 私は使用すべきこの正規表現のチートシート\nを読み続けていますが、適切に実装する方法がわかりません...

私は次のバリエーションを試しました...

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

php - PHP preg_split が機能しない

以下のコードを参照してください。

$dArr は、voluntaryDist の値を取得します。echo $dArr は値 4.1,9.4,2.3,4.7,9.1,14.7,3.2,7.1,4.1,0.5 を出力します

これを配列内の要素に分割したかったので、次を使用しました。

しかし $dArr は、すべての値である 1 つの要素のみを持つ配列です。つまり、preg_split は行われませんでした。私も試しました

それでもうまくいきませんでした。

値(つまり、上記の数値)を貼り付けて、直接 preg_split しようとしました

そしてそれは成功しました。なにが問題ですか?$dArr をエコーすると、数字が出力されることに注意してください。

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

php - .txt ファイルを配列変数に分割する

テキストファイルに文字列があります

次のような配列に保存したい

コンマが行にない場合、次の配列フィールドに移動します

前もって感謝します。

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

php - 部分文字列が見つかったら、DOM 要素を作成します -php

文字列を正規表現で分割し、一致するものが見つかった場所に dom 要素を作成し、文字列が終わるまでそれを行います。与えられた文字列;

望ましい結果:

私は使っているphp dom -> $dom = new DOMDocument('1.0'); ...

ルートを作成します。(これは何の関係もないかもしれませんが、何の努力もしていないと不満を言う人もいます..)

私はいくつかのアプローチを使用しましたpreg-split

私はコードが価値がないことを知っていますが、それが御馳走ではないことを示すために..

どんな助けでも大歓迎です..

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

php - バックスラッシュによる preg_split

私のPHPコードでは、文字列に名前空間が割り当てられたクラス名があります。次に例を示します。

私の場合、ミドルネーム「Bbb」だけが必要です。私はこれを使用しようとしました:

しかし、うまくいきません。それを機能させるには、正規表現でトリプルバックスラッシュを使用する必要があります"/\\\/"。私の質問は、なぜ 3 つ必要なのですか? バックスラッシュの特殊関数を2倍にすることで常にエスケープしてきました。

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

php - PHP-基準に基づいて、文字列内の文字列のごく一部を取得する

文字列内を検索して、[topic]が数値と等しいかどうかを調べ、文字列内からのみその数値を取得できるようにする必要があります。

たとえば、次のような文字列:

10を返す必要があります

しかし、このような文字列:

0またはfalseを返す必要があります

このような文字列:

1を返す必要があります。切り捨てる必要があるためです。floor()

また、負の数については心配していません。これは決して起こらないからです。

[topic]文字列にが存在し、等号で定義されている場合にのみ、このように見えるこれらのタイプの文字列から、数値のみを切り捨てて取得するにはどうすればよいですか。

みんなありがとう :)

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

php - PHPはjson_decodeの配列に引用符を追加します

文字列をjson_decodeしようとしていますが、配列要素に引用符がないという問題が発生しています。

JSON

PHP

結果

上記のphp印刷では、配列内に数字が混在している文字があり、json_decodeがそれを気に入らないため、何も表示されません。json_decodeが機能するように、各配列項目に文字列をどのように追加しますか?