javascript - 如何使用 javascript 或 jquery 隐藏某个字符后的字符串结尾

标签 javascript jquery string substring

我有一个字符串,有时包含连字符 (-),有时不包含。当字符串包含连字符时,我想删除或隐藏连字符及其后面的任何文本。

例如,“john”将被渲染为“john”。并且“john-hops-over-the-candlestick”也将被渲染为“john”。

最佳答案

您可以使用简单的正则表达式替换

myString.replace(/-.*$/, '')

例如

var myString = 'john';

alert('"' + myString + '" becomes "' + myString.replace(/-.*$/, '') + '"');

myString = 'john-hops-over-the-candlestick';

alert('"' + myString + '" becomes "' + myString.replace(/-.*$/, '') + '"');
                                                        

关于javascript - 如何使用 javascript 或 jquery 隐藏某个字符后的字符串结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26793314/

相关文章:

javascript - JQuery 动画队列永不停止

jquery - .on ('click' ) 与 .click() 之间的区别

c# - 在 "or"语句中对字符串使用 "if"运算符

c - 从文件中以不同的字符串读取 2 个巨大的数字

python - 尝试将邮政编码转换为二进制时找不到错误

javascript - 无法使用 AJAX 调用从 JSON 对象获取值

javascript - Phaser - 创建播放器对象

javascript - 我想根据队列播放多个声音文件

jquery - 直接上传后在s3上调整图像大小

javascript - 如何修复 jQuery mobile 子菜单中的标题