問題タブ [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 はたった 1 行で末尾のスペースを取り除きますか?
最初に文字列からすべてのスペースを削除せずpreg_split
に、結果の末尾のスペースを削除するにはどうすればよいですか?preg_replace
$test
php - PHP REGEX: 郵便番号の PREG_SPLIT() で必要なヘルプ
私は次のようなコンテンツを持っています
カリフォルニア州サンクレメンテ 92673
また
テキサス州アーリントン 76012-3693
そして、それを と に分割する必要がCityAndState
ありZip
ます。
いくつか
私はしようとしています:
(フラグなしでも試してみました)
... CityState 部分は正常に返されますが、メインの Zip 情報が欠落
しています (上記の 2 つの例では、$moreAddressInfo[1]はそれぞれ''と'-3693'になります) .
ポインタはありますか?
php - php preg_split と UTF-8 シンボル
なぜこのコードなのか、誰でも説明できますか
ディスプレイ
それ以外の
この問題について読みましたが、追加 /u :
なる
役に立ちません。この問題を解決するにはどうすればよいですか?
ありがとうございました。
php - ファイル名の PHP 正規表現
特定の構造を持つファイルのコレクションがあります。
COMPANY_DE-ファイルの実際の内容-RGB-ENG.pdf
壊す:
- COMPANY -> 会社名、固定
- DE -> オフィスの場所、固定オプション: '_DE'、'_BE'、または場所に依存しないファイルの場合は存在しない (存在する場合は常にアンダースコアと会社名が前に付く)
- Actual-Contents-of-File、ダッシュで接着された文字列
- RGB -> カラーモード、固定オプション: 'RGB'、'CMYK'、'PMS'、または非カラー関連ファイルには存在しない
- ENG -> ファイルの言語、固定オプション: 'GER'、'ENG'、または非テキスト関連ファイルの場合は省略
- pdf -> 拡張子、何でもかまいません
最良の場合、私の結果は名前付きキーを持つ上記の情報を含む配列になりますが、どこから始めればよいかわかりません。
助けていただければ幸いです。
ありがとう、クナル
不明確で申し訳ありませんが、いくつかの変数がファイル名に常に存在するとは限りません: - DE -> 固定オプション: '_DE'、'_BE'、または不在 - RGB -> カラーモード、固定オプション: 'RGB'、' CMYK'、'PMS'、またはなし - ENG -> ファイルの言語、固定オプション: 'GER'、'ENG'、またはなし
php - preg_splitに分割
この質問は、splitの代わりにpreg_splitを使用するのと非常に似ていますが、クリアするために生きている正規表現といくつかの混乱があります。
代わりにpreg_split()を使用するようにいくつかの既存のsplit()関数を更新しようとすると、不明確な結果が得られます。以下のコードを実行すると、さまざまな長さの配列が得られますが、その理由はわかりません。
私が見ることができることから、splitは\nで可能な\rと事前に一致しています。そして、preg_splitも同じことをしていると思いますが、なぜ2つの分割を作成するのでしょうか。これは怠惰な/貪欲なマッチングと関係がありますか?
デモコード:
編集:Kolinksのコメントに基づいて$ val_newに追加されました。これは、問題の理解を深めるのに役立ち、他の人にも役立つ可能性があるためです。
php - PHPブール検索
ユーザーが入力した文字列をMySQLブール検索に変換しようとしています。いくつかのシナリオで完全に機能する次の関数がありますが、二重引用符では機能しません。
したがって、たとえば、次の文字列で機能します。
String1:技術者ではなく技術者String2:技術者または管理者または管理者
現在機能していないのは、二重引用符で囲まれたフレーズを入力したときだけです。例えば:
String3(動作しません):「ドキュメントマネージャー」ではなく「テクニカルライター」
これが私が使用している関数です:
php - フロート/価格のピリオドによる分割を除いて、文のピリオドで分割するためのPHP preg_split()パターン
文後のピリオドでコンテンツをpreg_splitできるようにしたいと思います。
Lorem ipsum dolor sit 3.14 amet、elit。Vivamus sedeliteu。Morbipulvinardignissim。
出力する必要があります(フロート内のドットは分割しないでください):
いいえ
preg_splitパターンがどのように見えるべきかについてのアイデアはありますか?乾杯
php - 末尾の空白を含む単語による preg_split
この例の preg_split で使用する正規表現は何ですか?
例
出力
PHPの正規表現についてはわかりません。コードを最小限に抑える必要があります。誰かが私を助けて、答えられた正規表現について少し説明してくれるかもしれません