-2

trim()PHPの関数のように、文字列の先頭と末尾のスペースを削除したい。これを正規表現でやりたいです。PHP では、次のようにします。

$str = "    a s d  ";
$mytrim = preg_match_all("#^\s*([^\s].*)\s*$#U", $str, $mas);
echo $mas[1][0];

Javascript 正規表現では、これは正しくないため、これを行う方法がわかりません[^some symbols]。2つの正規表現でこれを行うことができますが、1つでどのように行うことができるか興味がありますか?

4

2 に答える 2

3

「javascript トリム」の最初の Google 結果から:

var text = '   hello   ';
text = text.replace(/^\s+|\s+$/g, "");
于 2012-08-22T11:50:43.973 に答える
-1

簡単var newText = "text".replace(/#^\s*([^\s].*)\s*$#U/g, '');

newText では、正規表現に一致したデータが '' に置き換えられます

phpjs http://phpjs.org/functions/trim:566からトリムを使用できます

于 2012-08-22T11:50:37.890 に答える