在jquery中删除字符串开头的整数[已关闭]

f0brbegy  于 12个月前  发布在  jQuery
关注(0)|答案(1)|浏览(149)

已关闭。此问题需要details or clarity。目前不接受回答。
**要改进此问题吗?**通过editing this post添加详细信息并阐明问题。

29天前关闭
Improve this question
我在一个表的TD中有文本,它可能以空格或数字或多个空格开头。我需要删除所有的空格和数字,直到我遇到一个字符。我需要在jQuery中完成它。我试图根据空格分割文本并删除它们。但不起作用。

$(document).ready(function () {
    $("table tr").each(function () {
        var leftText = $(this).find("td.leftLinesTD").text();
        var i = 0;
        leftText.split(" ").every(v => {
            if (v = '') {
              leftText.replace(leftText.split(" ")[i], '');
              i = i + 1;
              return true;
            }
            else { return false; }
        });
     });

字符串

lbsnaicq

lbsnaicq1#

这更像是一个JavaScript和字符串问题,而不是一个jQuery问题。
使用正则表达式会让你受益匪浅:

let leftText = $(this).find("td.leftLinesTD").text();
leftText = leftText.replace(/^[\d\s]*/, '');

字符串
这个正则表达式表示“从字符串(^)的开头,收集数字(\d)和空白(\s)的零个或多个(*)示例,并将匹配的子字符串替换为空字符串('')"。
顺便说一句:现在不鼓励使用var。使用letconst更合适。

相关问题