简体   繁体   中英

Remove all characters from a string from last comma onwards

Say I have a string that looks like this:

'Welcome, your bed is made, your tea is ready.'

Using jquery, how can I remove all the characters after the the last comma including the last comma itself so that the string shows as:

'Welcome, your bed is made' // all characters after last comma are removed

只需阅读到最后一个,

str = str.substr(0, str.lastIndexOf(","));

You can using combination of .split() and .slice()

 var str = 'Welcome, your bed is made, your tea is ready.'; var arr = str.split(','); arr = arr.splice(0, arr.length - 1) alert(arr.join(',')) 

You can use the string's replace() method with the following regular expression:

 var str = 'Welcome, your bed is made, your tea is ready.' str = str.replace(/,([^,]*)$/, ''); $('#result').text(str); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <p id="result"></p> 

Here is your jquery code

<script type="text/javascript">
$(document).ready(function(){
    var str = 'Welcome, your bed is made, your tea is ready.';
    var n = str.lastIndexOf(",");
    var str1 = str.slice(0,n);
});

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM