問題タブ [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 投票する
4 に答える
189 参照

php - PHPで出力を分割する

split、preg_split、またはexplodeのいずれかを使用して、次のデータを配列に解析し、データを簡単に印刷および変更できるようにしようとしています。

私が走るとき

print_r(preg_split('/ /', $input));

私が得るのは

du呼び出しから取得した空白でphpを分割する方法はありますか?

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

php - 正規表現を使用してPHPで文字列を分割する

この文字列を分割するにはどうすればよいですか?

したがって、値「mayvalue」しか取得できません。

今のところ、私は使用しています:

しかし、それは戻りますmyvalue^nao

何か案は?

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

php - preg_split で区切り文字をキャプチャする際の問題

SQL Server からのパイプ区切りのダンプ ファイルがあり、それを MySQL にインポートしたいと考えています。行は で区切られて\r\nおり、そのシーケンスも一部のフィールドで発生します! INSERTしたがって、正規表現を使用して実際の行を見つけ、それらからステートメントを作成したいと思います。

ただし、一致文字列に区切り記号を含めるのに問題があります。を使用PREG_SPLIT_DELIM_CAPTUREするとうまくいくと思いましたが、どうやら何か間違っているようです。私の区切り文字は、3 つのスペースの後に 3 つの数字が続きます。これは、実際には行に必要な ID です。

区切り文字がありません。

私は何を間違っていますか、またはどうすれば欲しいものを手に入れることができますか?

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

php - preg_split文字列から多次元配列へ

こんにちは、行き詰まったので助けを探しています

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

それは通り抜けます

それは

私は欲しい

そして最終的ににマージされました

(単に追加されるのではなく、適切にマージされるため、Thenで始まる別の文字列の場合、C:\Users\Dandanは?3番目の?次元に表示されます。array_merge_recursive()?)

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

php - Windows または Linux パスの分割を処理する最良の方法

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

私はこの正規表現を呼び出すことができました:

それは戻ってきます

しかし、私は探しています

すなわち、修正された配列に存在しない末尾のスラッシュ

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

php - PHP - 改行または段落による preg_split html

次のようなhtmlがあります。

そして、私はそれを2つの部分に分割しようとしており、最終的にこれを取得します:

アイデアは、最初の 2 つの「段落」のいずれかを含む最初の配列要素を持つことです。「段落」とは、「p」タグ内のテキスト、または 2 つの連続する「br」タグの後のテキストのいずれかを意味します。

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

php - 文字列を任意の整数で分解するにはどうすればよいですか?正規表現?

これはとても単純なことのように思えますが、正規表現は私には非常に混乱します。typeX、optionX、groupXなどのように見える$ _GET変数を取得しています。ここで、Xは任意の正の整数に等しくなります。次に、type1が「type」と「1」の配列になるように文字列を整数で分割する必要がありますが、type10は「type」と「1」と「0」ではなく「typeと「10」」の配列になる必要があります。

私は正規表現のパターンにまったく慣れていませんが、最終的に次のことを思いつきました。

しかし、結果に示されているように、文字列を2つの配列に分割するのではなく、末尾から数字を削除しただけです。

また、これによって数10がさらに1と0に分割されるかどうかはわかりませんが、これは望ましくありません。これはおそらく気が遠くなるほど単純な解決策のように感じますが、私はここで円を描いて回転しています。

0 投票する
5 に答える
21326 参照

php - 改行による preg_split() の正規表現

これは私のファイルです:

\n で分割し、各行に 1 つの配列を返します。どうすれば正規表現を行うことができますか?

すべての行を抽出した後、バックスペースで区切られた各値を抽出するにはどうすればよいですか?

ここでのテキストは、 http://regexr.com?2v23cを実行しようとしています。

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

php - preg_split文字列をトークンに

文字列をトークンに分割できる正規表現を作成しようとしています。これは以前は機能していました:

ただし、split()は非推奨になりました(preg_splitの使用をお勧めします)。これは機能しません。

私が得るエラーは、+\が未知の修飾子であるということです。splitからpreg_splitへの移行で何が変わりましたか?