0

フォローライン

    This 
    <b>
    Strong
    </b>
    <u>
    Underline
    </u>
    Line.

一致する必要があります (矢印を参照)

    This --------------------> must match
    <b>
    Strong
    </b>
    <u>
    Underline
    </u>
    Line. -------------------> must match

しかし、この正規表現では機能しません

(>\n*(*.?)\n*)|(<\n*(*.?)\n*)

何が悪いの?

4

2 に答える 2

0

php のpreg_matchを試してみて$input_lineください。文字列は次のとおりです。

preg_match("/.*(\n)?/", $input_line, $output_array);
$firstMatch = output_array[0];
$lastMatch = end($output_array);

デモを見る: http://www.phpliveregex.com/p/1lp

于 2013-09-30T14:05:28.163 に答える
0

この正規表現は、最初と最後の行を見つけるためのものです。

^(?:(?<![\f\n\r])(?:.*))(?=[\f\n\r])|^.*(?![\f\n\r])$

これは、最初の部分の 2 つに分割できます。

^(?:(?<![\f\n\r])(?:.*))(?=[\f\n\r])

最初の行を見つけるため。

そして第二部;

^.*(?![\f\n\r])$

最後の行を見つける。

于 2013-09-30T13:55:26.180 に答える