gpt4 book ai didi

Javascript 字符串操作

转载 作者:行者123 更新时间:2023-11-29 10:44:50 25 4
gpt4 key购买 nike

我有一个像下面这样的字符串:

var st = "ROAM-Synergy-111-222-LLX "

它可以有任何编号。数值之前的术语..ie。它可能的格式是:

var st = "SSI-ROAM-Synergy-111-222-LLX "     or
var st = "LCD-SSI-ROAM-Synergy-111-222-LLX" etc..

现在我只需要获取此字符串中数值之前的术语。 IE。 “SSI-ROAM-Synergy”或“LCD-SSI-ROAM-Synergy”

我是这样使用的:

var finalString = st.split("-");

但是如何只获取数值前的项。

最佳答案

您可以使用:

var myval = st.match(/^\D+(?=-)/)[0];
//=> SSI-ROAM-Synergy OR LCD-SSI-ROAM-Synergy

解释:

^ assert position at start of the string
\D+ match any character that's not a digit [^0-9]
Quantifier: Between one and unlimited times, as many times as possible
(?=-) Positive Lookahead - Assert that the regex below can be matched
- matches the character - literally

关于Javascript 字符串操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21822958/

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