たとえば、単純な正規表現を使用して、最初のスペースより前のすべてを一致させています。
var str = '14:00:00 GMT';
str.match(/(.*?)\s/)[0]; //Returns '14:00:00 ' note the space at the end
これを避けるために、私はこれを行うことができます:
str.match(/(.*?)\s/)[0].replace(' ', '');
しかし、より良い方法はありますか?正規表現にスペースを含めないようにすることはできますか? もう 1 つの例は、2 文字の間の何かを見つけることです。上記の文字列の真ん中にある 00 を見つけたいとします。
str.match(/:(.*?):/)[0]; //Returns :00: but I want 00
str.match(/:(.*?):/)[0].replace(':', ''); //Fixes it, but again...is there a better way?