gpt4 book ai didi

javascript - 解析 UM 字符串的 JavaScript 正则表达式

转载 作者:行者123 更新时间:2023-11-30 05:45:54 25 4
gpt4 key购买 nike

我有一个返回度量单位字符串的函数,例如:桶 [美国,液体] [BBL]我想要一个与 JavaScript 字符串方法一起使用的正则表达式,并将字符串返回或修改为以下两个选项:

a) 获取缩写(例如 BBL)

b) 获取全名(例如 Barrel [US, Liquid])

对于缩写,我已经尝试过 string.match(/\[(.*)\]/)[1],它适用于大多数其他 UM(例如 Bank Cubic Meter [ BCm]) 但打破了我上面的例子,返回 US, Liquid] [BBL.

提前致谢

最佳答案

我会用

string.replace(/\[[^\[\]]*]$/, "") 

去掉缩写和括号。

获取缩写使用

string.match(/\[[^\[\]]*]$/)[0] 

这将返回括号括起来的缩写。然后使用

string.match(/\w+/)[0] 

从括号内获取缩写。 (这假定您的缩写由单词字符(字母、数字和下划线)组成)。如果您的缩写包含其他字符,此正则表达式将捕获除括号之外的所有字符。

string.match(/[^\[\]]+/)[0]

关于javascript - 解析 UM 字符串的 JavaScript 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17996207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com