所以我需要以两种方式修剪某个字符串(不同的结果)
myString = '3rd Floor Empire State Building',请注意 myString 的格式可以是:
哈利法塔 13 楼
克莱斯勒大厦二楼
4楼大笨钟
基本上我在这里想说的是地板这个词是一致的。
所以这就是我需要做的:
匹配字符串直到某个单词并从该单词开始删除所有内容。
所以从 myString 开始,我只需要“3rd”这个词——我目前所拥有的是:
myString.match(/.+?(?=floor)/ig)但是这段代码省略了一个空格,它变成了“3rd”
匹配一个字符串直到某个单词,然后从该单词中向后删除所有内容。
所以从 myString 中,我只需要'Empire State Building'这个词。
编辑:我还需要牢记这些假设,是否有可能以及如何使其简洁?(如果可能,单线):
接受地板或地板
只取 floor/flr 之前的第一个单词(例如,如果输出是公寓 2nd flr building 或公寓 2nd floor bldg,它应该只取 2nd 和 building/bldg)
手掌心
慕容森
千巷猫影
相关分类