文字列内のUnicode空白文字をPHP正規表現と照合する

ガンター

すべてのスペースでテキストメッセージを配列に分割したいと思います。このテキストメッセージを受信するまでは問題なく動作しています。テキスト文字列を処理するいくつかのコード行は次のとおりです。

    $str = 'T bw4  05/09/19 07:51 am BW6N 499.803';
    $cleanStr = iconv("UTF-8", "ISO-8859-1", $str);
    $strArr = preg_split('/[\s\t]/', $cleanStr);
    var_dump($strArr);

Var_dumpは次の結果をもたらします。

array:6 [▼
 0 => "T"
 1 => b"bw4  05/09/19"
 2 => "07:51"
 3 => "am"
 4 => "BW6N"
 5 => "499.803"
]

配列 "1 => b" bw4 05/09/19 ""の#1項目が正しくないため、配列値の前にある文字 "b"がわかりません。また、「bw4」と「05/09/19」の間のスペース文字列分割をより適切に実現する方法についての提案は大歓迎です。これが元の文字列です:https//3v4l.org/2L35Mそしてこれが私のローカルホストからの結果の画像です:http//prntscr.com/jjbvny

WiktorStribiżew

使用できる1つ以上のUnicode空白文字と一致させるには

'~\s+~u'

あなたの'/[\s\t]/'パターンは、単一の空白文字(一致する\s)またはタブを(\t)(として当然の冗長である\s、すでにあまりにも、タブにマッチする)が、以来、u修飾子が欠落している、\s一致させることはできません\ u00A0文字(ハードスペース)を、あなたは後に持っていますbw4

だから、使用する

$str = 'T bw4  05/09/19 07:51 am BW6N 499.803';
$strArr = preg_split('/\s+/u', $str);
print_r($strArr);

PHPのデモご覧ください

Array
(
    [0] => T
    [1] => bw4
    [2] => 05/09/19
    [3] => 07:51
    [4] => am
    [5] => BW6N
    [6] => 499.803
)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

空の文字列を正規表現と照合する

分類Dev

長い文字列内のStartWithおよびEndWith文字列と複数の文字列を照合する正規表現

分類Dev

文字列内の任意の単語をPHPの正規表現と照合する方法

分類Dev

Unicode文字の正規表現を照合する方法

分類Dev

文字列を部分文字列と照合するための正規表現

分類Dev

MySQLの正規表現で文字列内の単語を照合する関数

分類Dev

正規表現を使用して文字列内の変数を照合する

分類Dev

複雑な文字列と正規表現を照合するPython

分類Dev

整数を文字列として照合するPython正規表現

分類Dev

MongoDB文字列を照合するための正規表現

分類Dev

文字列を照合するための正規表現

分類Dev

HTML文字列を照合するための正規表現

分類Dev

文字列内の2つの同じ文字の最初の文字のみを照合するための正規表現

分類Dev

文字列を正規表現のリストと照合する方法

分類Dev

数値と文字列を照合するための正規表現

分類Dev

文字列を複数の正規表現と照合する方法は?

分類Dev

文字列の区切り文字内の任意の文字を照合するための正規表現

分類Dev

正規表現を使用して文字列内の数字とテキストを照合する

分類Dev

最後に出現する大文字と文字列内の別の単語の間のすべての文字を照合する正規表現

分類Dev

Powershellの2つの文字列間で文字列を照合する正規表現

分類Dev

他の2つの文字列間で文字列を照合する正規表現

分類Dev

正規表現の空白文字をリストから文字列に変換する

分類Dev

Javaで正規表現を使用して空白または空の文字列を照合する

分類Dev

文字列を正確な数の識別子文字と照合する正規表現

分類Dev

文字の発音区別符号を無視して正規表現のUnicodeテキストと照合する方法(ÁÉÍ)

分類Dev

文字列(英数字)をPythonのすべての一意の文字と照合するための正規表現

分類Dev

文字列値を照合し、golang内のすべての出現箇所を置き換える正規表現

分類Dev

正規表現を使用して、動的番号と特定の文字列が続く文字列を照合する方法

分類Dev

空白文字を無視する正規表現の後ろ向き

Related 関連記事

  1. 1

    空の文字列を正規表現と照合する

  2. 2

    長い文字列内のStartWithおよびEndWith文字列と複数の文字列を照合する正規表現

  3. 3

    文字列内の任意の単語をPHPの正規表現と照合する方法

  4. 4

    Unicode文字の正規表現を照合する方法

  5. 5

    文字列を部分文字列と照合するための正規表現

  6. 6

    MySQLの正規表現で文字列内の単語を照合する関数

  7. 7

    正規表現を使用して文字列内の変数を照合する

  8. 8

    複雑な文字列と正規表現を照合するPython

  9. 9

    整数を文字列として照合するPython正規表現

  10. 10

    MongoDB文字列を照合するための正規表現

  11. 11

    文字列を照合するための正規表現

  12. 12

    HTML文字列を照合するための正規表現

  13. 13

    文字列内の2つの同じ文字の最初の文字のみを照合するための正規表現

  14. 14

    文字列を正規表現のリストと照合する方法

  15. 15

    数値と文字列を照合するための正規表現

  16. 16

    文字列を複数の正規表現と照合する方法は?

  17. 17

    文字列の区切り文字内の任意の文字を照合するための正規表現

  18. 18

    正規表現を使用して文字列内の数字とテキストを照合する

  19. 19

    最後に出現する大文字と文字列内の別の単語の間のすべての文字を照合する正規表現

  20. 20

    Powershellの2つの文字列間で文字列を照合する正規表現

  21. 21

    他の2つの文字列間で文字列を照合する正規表現

  22. 22

    正規表現の空白文字をリストから文字列に変換する

  23. 23

    Javaで正規表現を使用して空白または空の文字列を照合する

  24. 24

    文字列を正確な数の識別子文字と照合する正規表現

  25. 25

    文字の発音区別符号を無視して正規表現のUnicodeテキストと照合する方法(ÁÉÍ)

  26. 26

    文字列(英数字)をPythonのすべての一意の文字と照合するための正規表現

  27. 27

    文字列値を照合し、golang内のすべての出現箇所を置き換える正規表現

  28. 28

    正規表現を使用して、動的番号と特定の文字列が続く文字列を照合する方法

  29. 29

    空白文字を無視する正規表現の後ろ向き

ホットタグ

アーカイブ