2

複数行のテキストがあり、数字のない行のみを一致させたい:

text without numbers
text 1 with number

some other text
text without numbers
text 1 with number


text without numbers
text 1 with number

私は運が悪い。任意の提案をいただければ幸いです。

4

5 に答える 5

8
^[^\d]*$

数字以外を選択します。

于 2012-04-18T08:12:03.133 に答える
5

行全体が非数値のみで構成されていると断言できます。

^\D*$

\Dは文字クラス (現在のエンジンでは Unicode 対応であることにもっと似ていることを願っていますが、余談ですが ...) の短縮形であり、[^0-9]数字以外のすべてに一致します[^\d]\d

于 2012-04-18T08:10:10.117 に答える
2
/^[^0-9]*$/

^ = 行頭、[^0-9]* = 数字以外、$ = 行末

于 2012-04-18T08:11:24.013 に答える
0

あなたは非貪欲な試合をすることができます[a-z ]*?\r\n

これは、検証のために各行を分割しなくても機能します。パターンは任意のアルファまたはスペースに何度も一致しますが、改行の前に

于 2012-04-18T08:10:07.430 に答える
0

多分この例はあなたを助けるでしょう:

<?php
    $string = "your_string";
    if (preg_match('/.*([0-9]*).*/simU', $string)) {
        echo "String with numbers";
    } else {
        echo "String without numbers";
    }
?>
于 2012-04-18T08:27:21.930 に答える