JavaScript 相当于 PHP 的 strpbrk 函数?

发布于 2024-07-26 05:06:02 字数 424 浏览 9 评论 0原文

在 PHP 中,我可以使用 strpbrk 函数确定某个字符串是否包含某个字符集。 有没有办法在 JavaScript 中做到这一点?

TIA。

编辑:对于那些可能了解 JS 但不懂 PHP 的人, strpbrk 接受一个输入字符串和一个包含要匹配的内容的字符串作为其参数,如果找到匹配,则返回从找到的第一个字符开始的字符串,如果没有匹配,则返回 false t。

In PHP, I can use the strpbrk function to determine if a certain string contains a certain set of characters. Is there a way to do that in JavaScript?

TIA.

Edit: for those who may know JS but not PHP, strpbrk takes an input string and a string containing what you want to match as its arguments, and returns a string starting from the first character found if a match if found, or false if one isn't.

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

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

发布评论

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

评论(4

飘过的浮云 2024-08-02 05:06:03

对于那些玩主场比赛的人,http://phpjs.org 是一个很棒的网站,有许多贡献者,他们致力于让 PHP 基本函数 API 的主要部分在 JavaScript 中可用。 您可以下载单个功能,也可以获取多个功能的包。

编辑:对于所有发布到 http://kevin.vanzonneveld.net 的人,请注意新的主站点函数是 http://www.phpjs.org

Yes

For those playing the home game, http://phpjs.org is a fantastic site with many contributors who are working to have a major portion of the PHP base function API available in JavaScript. You can download individual functions, or you can get packages of many functions.

EDIT: For all those of you posting to http://kevin.vanzonneveld.net note that the new main site for the functions is http://www.phpjs.org

爱你是孤单的心事 2024-08-02 05:06:03
function strpbrk(string, chars) {
    for(var i = 0, len = string.length; i < len; ++i) {
        if(chars.indexOf(string.charAt(i)) >= 0)
            return string.substring(i);
    }

    return false;
}
function strpbrk(string, chars) {
    for(var i = 0, len = string.length; i < len; ++i) {
        if(chars.indexOf(string.charAt(i)) >= 0)
            return string.substring(i);
    }

    return false;
}
绝影如岚 2024-08-02 05:06:02

每当我需要 JavaScript 中的等效 php 函数时,我都会转向 php.js

大多数函数没有依赖项,并且可以随意剪切粘贴。

Any time I need an equivielent php function in JavaScript, i turn to php.js

Most of the functions have no dependencies and can be cut n pasted at will.

如日中天 2024-08-02 05:06:02

请参阅此处:PHP 的 strpbrk 的 Javascript 等效项

function strpbrk (haystack, char_list) {
  // http://kevin.vanzonneveld.net
  // +   original by: Alfonso Jimenez (http://www.alfonsojimenez.com)
  // +   bugfixed by: Onno Marsman
  // +    revised by: Christoph
  // +    improved by: Brett Zamir (http://brett-zamir.me)
  // *     example 1: strpbrk('This is a Simple text.', 'is');
  // *     returns 1: 'is is a Simple text.'
  for (var i = 0, len = haystack.length; i < len; ++i) {
    if (char_list.indexOf(haystack.charAt(i)) >= 0) {
      return haystack.slice(i);
    }
  }
  return false;
}

See here: Javascript equivalent for PHP's strpbrk

function strpbrk (haystack, char_list) {
  // http://kevin.vanzonneveld.net
  // +   original by: Alfonso Jimenez (http://www.alfonsojimenez.com)
  // +   bugfixed by: Onno Marsman
  // +    revised by: Christoph
  // +    improved by: Brett Zamir (http://brett-zamir.me)
  // *     example 1: strpbrk('This is a Simple text.', 'is');
  // *     returns 1: 'is is a Simple text.'
  for (var i = 0, len = haystack.length; i < len; ++i) {
    if (char_list.indexOf(haystack.charAt(i)) >= 0) {
      return haystack.slice(i);
    }
  }
  return false;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文