PHP preg_replace 的 JavaScript 等效项

发布于 2024-11-29 20:31:04 字数 374 浏览 0 评论 0原文

我一直在寻找 PHP preg_replace 函数的 js 等效项,到目前为止我发现的只是 string.replace

但是我不知道如何将我的正则表达式转换为 JavaScript。这是我的 PHP 代码:

preg_replace("/( )*/", $str, $str);

因此,例如以下内容:

test   test   test test

变成:

test-test-test-test

任何人都知道我如何在 JavaScript 中做到这一点?

I've been looking for a js-equivalent for the PHP preg_replace function and what I found so far is simply string.replace.

However I'm not sure how to convert my regular expression to JavaScript. This is my PHP code:

preg_replace("/( )*/", $str, $str);

So for example the following:

test   test   test test

becomes:

test-test-test-test

Anyone knows how I can do this in JavaScript?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

愛放△進行李 2024-12-06 20:31:04
var text = 'test   test   test test';
var fixed = text.replace(/\s+/g, '-');
var text = 'test   test   test test';
var fixed = text.replace(/\s+/g, '-');
歌入人心 2024-12-06 20:31:04

javascripts string.replace 函数也采用正则表达式:

"test    test  test    test".replace(/ +/,'-');

http://jsfiddle.net/5yn4s/

javascripts string.replace function also takes a regular expression:

"test    test  test    test".replace(/ +/,'-');

http://jsfiddle.net/5yn4s/

影子是时光的心 2024-12-06 20:31:04

在 JavaScript 中,您可以将其写为:

result = subject.replace(/ +/g, "-");

顺便说一句,您确定您发布了正确的 PHP 代码吗?它宁愿是:

$result = preg_replace('/ +/', '-', $str);

In JavaScript, you would write it as:

result = subject.replace(/ +/g, "-");

By the way, are you sure you've posted the right PHP code? It would rather be:

$result = preg_replace('/ +/', '-', $str);
等风也等你 2024-12-06 20:31:04

请参阅 javascript replace 函数参考。

在你的情况下,它类似于

var result = str.replace(/\s+/g, '-');

But ,只替换一个空格。现在正在努力:)

See javascript replace function reference.

In your case it is something like

var result = str.replace(/\s+/g, '-');

But that replaces only one space. Working on it now :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文