我需要获取字符串的第一个和最后一个字母,在JavaScript中使用正则表达式,我不知道如何实现这一点。任何人都有一个想法?如何使用正则表达式和Javascript获取字符串的第一个和最后一个字符
回答
正如评论指出,这将是做没有正则表达式很简单:
var str = "This is my string";
var first = str[0];
var last = str[str.length-1];
如果你真的需要使用正则表达式如果你只需要正则表达式
var matches = str.match(/^.|.$/g); // ["T", "g"]
这个人为我做了伎俩,非常感谢你! – user3050308
只是把字符串作为一个数组:
text = 'this is a string, hi!';
firstChar = text[0];
lastChar = text[text.length-1];
正确,或者如果你真的不喜欢后一种形式,可以使用'text.slice( - 1)'。 – harpo
:
,你可以像下面这样做var matches = 'abcde'.match(/^(.).*(.)$/)
console.log(matches)
["abcde", "a", "e"]
我无法得到它的工作,请尝试http://regexpal.com/ – mrres1
不使用网站,只需使用包含的控制台https://developers.google.com/chrome-developer-tools/docs/console也许然后你可以让它工作 – markcial
看起来不错!是否可以'剪切''abcde',以便让'a''e'记录下来? – user3050308
- 1. 的正则表达式最后一个字符和字符串
- 2. 第一个字符和最后一个字符的正则表达式条件
- 3. 正则表达式除去第一和最后一个字符
- 4. 正则表达式的字符串的最后一个字的第一个字和第一个字母
- 5. 获取正则表达式字符串的第一个字
- 6. 如何使用正则表达式获取模式后的第一个字符?
- 7. 第一个和最后一个名字的正则表达式
- 8. 正则表达式的第一个字和一个字符串的最后一个字
- 9. 正则表达式来获得一个字符串的最后3个字符
- 10. 字符串的第一个字符和最后一个字符
- 11. 字符串第一个字符的正则表达式
- 12. 如何在使用正则表达式的最后一个'/'字符之后获取字符串
- 13. JavaScript正则表达式 - 替换字符的第一个和最后一个字符
- 14. 如何使用正则表达式限制字符串的第一个字符
- 15. 使用正则表达式或DOMDocument替换最后一个字符(字符串)
- 16. 正则表达式不匹配字符串的第一个字和最后一个字
- 17. 一个字符串的最后3个字符的Ruby正则表达式
- 18. PHP比较一个正则表达式和一个字符串
- 19. 正则表达式和JavaScript字符串在最后用美元($)
- 20. 正则表达式从一个字符串中获取数字
- 21. 一个字符串正则表达式
- 22. 正则表达式得到字符串后,第一个OU =
- 23. 使用正则表达式提取一个句子的最后一个字符
- 24. 如何获取字符串的最后和第一个特殊字符?
- 25. 正则表达式如何删除最后一个;从一个字符串?
- 26. 最后一个字符串与正则表达式不匹配
- 27. 使用正则表达式在一个字符串中获取最短的组
- 28. 正则表达式,得到第一个符号“&”在字符串
- 29. 如何使用grep抓取正则表达式中的最后一个字符
- 30. 正则表达式的第一个和最后一个字符必须是一个数字
但为什么正则表达式? – anubhava
你可以使用'String#charAt()' – anubhava
这可能是一种可能性,让我们来看看是否有人可以用正则表达式来实现 – user3050308