問題タブ [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.
php - PHP preg_split テキスト
うまくいけば、単純な問題ですが、どこにも解決策が見つかりません。
「v」の前に文字を入れたい場合、どうすればよいですか?
例:
チェルシー v アストン ヴィラ - マッチ ベッティング;
次のような 2 つの単語がある場合があるため、最初の単語を使用することはできません。
マンチェスター・ユナイテッド v ブラックバーン - 試合の賭け;
どんな助けでも感謝します
ありがとう
リチャード
php - PHPの文字列内の「」の間のテキストから空のスペースを###に置き換えます
このような文字列がありますtext more text "empty space"
。"empty space"
このスペースのみを ###に置き換えるにはどうすればよいですか?
php - PHP で英数字、通貨、数値の用語を分割する正規表現
preg_split を使用して、PHP で文字列を用語に分割しようとしています。通常の単語 ( \w ) だけでなく、通貨 (通貨記号も) と数値用語 (カンマと小数点を含む) を抽出する必要があります。これを達成するために preg_split に使用する有効な正規表現を作成できないようです。ありがとう
php - phppreg_split複数の区切り文字
を含む複数の区切り文字を使用して分割したい-:|/
。これが私の現在のコードです:
今、私は問題を抱えてい/
ます。何か案は?
php - PHP preg_split() が文字列の分割をキャプチャしない
文字列からURLを分離するためにpreg_splitで正規表現を使用しようとしています:
結果の配列は次のとおりです。
返品したい:
ここで何が間違っているのかわかりません...アドバイスをいただければ幸いです。
php - PHP: preg_match とグループの繰り返し
preg_match
(またはpreg_match_all
、おそらく)を使用して、グループ内の一致するすべてのオブジェクトを取得するにはどうすればよいですか?
たとえば、私は を持っています。^(?:,?\s*(?<key>[a-z]))+$
に申し込むとa, b, c
、次のようになります。
基本的に get a
、b
およびが必要c
です。それのようなもの(好きである必要はありません):
それが可能だ?より良い解決策は何ですか?試合後に本当に分割する必要がありますか?
php - Preg Matchを使用して、タイムスタンプでテキストの全行を改行します
どう説明したらいいのかわかりませんが、頑張ります。PHPでSoapClientを使用してAPIから読み取っているテキストの全行があります。データを取得すると、すべてのデータが1行に表示されます。preg_matchを使用してデータをフィルタリングし、配列にスローできるようにしたいのですが、どのパターンを使用するのかよくわかりません。例はチャットセッションからのものであり、タイムスタンプで開始したい各改行です。したがって、たとえば:
8:02AMチャーリーがチャットクライアントに接続します8:04AMエージェントジャッキーが「こんにちはチャーリー、今日はどうすればお手伝いできますか」と言います8:06AMチャーリーは「アカウントの残高を取得したいと思っています」と言います。
上記は、1行のテキストがどのように返送されるかの例です。ただし、タイムスタンプで分割して、次のような配列にできるようにしたいと思います。
私はグーグルとここを探していましたが、私が必要なものを探すための適切な言葉遣いを見つけることができないようです。
これは、SoapClientから返されるデータです。
php - PHPは日付(yyyy-mm-dd)で文字列を配列に分割します
PHPでフォーマットしようとしているプレーンテキストのジャーナルがあります。各エントリを日付とテキストを含む配列に分割したいと思います。
preg_split を使用してこれを行うことができますが、日付が完全に削除されます!
txt ファイルは次のようになります。
等
php - PHPで大きな文字列を単語に分割する
私はphpに長い文字列があり、それぞれが異なる文を持つ異なる段落で構成されています(これはほとんど小さな文書です)。関係のない記号や文字を削除して、全体を単語に分割したいと思います。たとえば、コンマ、スペース、改行、ピリオド、感嘆符など、無関係な可能性のあるものをすべて削除して、単語だけで終わるようにします。
たとえば、正規表現と関数を使用するなど、一度にこれを行う簡単な方法はありますか、preg_split
または関数を何度も使用する必要がありますか?explode
たとえば、最初にすべての文を取得します(「.」、「! 」など)。次に、「、」やスペースなどを削除して単語を取得します。
explode
時間がかかり、可能なすべての文字の一部を誤って省略する可能性があるため、関係のないすべての可能な文字に対して関数を使用したくありません。
より自動化された方法を見つけたいと思います。適切に定義された正規表現が機能する可能性があると思いますが、考えられるすべての文字を指定する必要があり、php で正規表現を記述する方法もわかりません。
それで、あなたは私に何を提案できますか?
preg-split - 文字列から終了番号を取得するpreg_split
上記のスクリプトを使用して、任意の数値の文字列から01を取得しています。しかし、私はいつも得ます
配列([0] => check-me- [1] =>)
誰かがこれで私を助けることができますか?