Javascript 从字符串末尾单独删除“_100”或“_150”或“_num”
如何从字符串末尾删除_100,它应该仅在字符串末尾删除。 例如 marks_old_100应该是marks_old。 标记_100应该是标记 函数numInStringstrs{ 让newStr= 对于let i=0;iJavascript 从字符串末尾单独删除“_100”或“_150”或“_num”,javascript,regex,Javascript,Regex,如何从字符串末尾删除_100,它应该仅在字符串末尾删除。 例如 marks_old_100应该是marks_old。 标记_100应该是标记 函数numInStringstrs{ 让newStr= 对于let i=0;i
它使用\b来匹配单词的结尾。请检查以下代码段: 常数s='marks_old_100'; //删除任何数字 console.logs.replace/[0-9]+$/; //删除三位数 replace/[0-9]{3}$/; //移除_100、_150、_num
console.logs.replace/_100 | 150 | num$/;到目前为止有什么努力吗?请发布您编写的代码?这与重复的代码略有不同,因为这个问题要求删除下划线。这很好,但我也希望避免字符串中出现_xxx或_xxxx。@AlaguSelvan我不确定您的意思。你的意思是,要删除下划线后面的任何字符吗?@AlaguSelvan如果是,请尝试string.replace/[a-zA-Z\d]{3,4}$/g,我要删除以number结尾的所有字符。@AlaguSelvan现在查看。