使用Regex
POSIX。给定一个句子,如何提取除最后一个单词 + 最后一个单词之外的所有单词(最好没有"to"和"2"之间的空格)?就我而言,最后一个单词将始终是一个数字。
例如:字符串:Let's count from 1 to 2
分为Let's count from 1 to
和2
如果你的最后一个单词总是一个数字:
/^([S ]+) (d+)$/
- 从头开始
- 所有单词字符和空格(1 次或更多次)
- 不要在最后一个单词之前抓住空格
- 所有数字(1 次或更多次)
- 行尾/字符串
尝试这样做:
/(.*?)s+(w+)$/
检查 http://regex101.com/r/zK3iQ2/1
您可以使用
以下正则表达式。
^(.+)s(d+)$