我有一个字符串,有时包含连字符 (-),有时不包含。当字符串包含连字符时,我想删除或隐藏连字符及其后面的任何文本。
例如,“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/