3

たとえば、この正規表現を使用し/\s*?left:\s*?-?\d+\.?\d*px;/imて検索しています: left: 100.5px;.

問題は、のような単語と一致するのではなく、一致することも検出margin-left: 100px;するか、padding-left...一致させたいことです。-leftleft

何か案は?

編集:これをjavascriptで使用しています。このために簡単な jsfiddle を作成しました。http://jsfiddle.net/WU7GV/3/目標は、「jupp」を表示させることですが、両方の if 文で同じ正規表現を使用して「nope」を表示させることではありません

4

5 に答える 5

2

式開始アンカーを使用する

/^\s*?left:\s*?-?\d+\.?\d*px;/im

以外のメトリックもある可能性がありますがpx、それはご存知だと思います。

于 2013-04-24T14:52:57.180 に答える
0

次のように、文字列の先頭 (および末尾)のアンカーを使用します。

/^\s*?left:\s*?-?\d+\.?\d*px;$/im

于 2013-04-24T14:54:10.003 に答える