簡體   English   中英

使用正則表達式匹配后查找字符串值-javascript

[英]Finding a string value after using a regex match - javascript

因此,我對regex還是很陌生,我試圖弄清楚這個問題,經過一段時間嘗試自己弄清楚后,我才真正想到該怎么做。 :)

到目前為止,這就是我所擁有的。

    fullText = lines.join(" ").replace(/\s+/g, " "); // Gets all the string values

    // Wait for game
    gameSignalMsg = new RegExp(StarterConfig.JoinGameMsg, "g"); // Find the game signal
    gameSignal = fullText.match(gameSignalMsg); // Found a game signal

    if (gameSignal) {
        print(gameSignal);
    }

它發現gameSignal沒問題,但是我遇到的問題是,在我想獲取的gameSignal之后,總有另一個隨機字符串值。 我不知道如何找到額外的隨機字符串值。

多謝你們。

更多信息:

通常是這樣的:全文=“有2332位用戶正在瀏覽等”。 + StartConfig.JoinGameMsg +“ randomstring”它找到StartConfig.JoinGameMsg,我也只想將其后的randomstring分配給變量。 抱歉,這不是你們的意思。

我要捕獲的字符串是字母+數字的組合

您可以將行更改為:

gameSignalMsg = new RegExp(StarterConfig.JoinGameMsg+" \\w+", "g");

這也應該使隨機字符串與您提供的變量也匹配,請注意我在一開始就給出了空格。 只是說隨機字符串在變量后的第一個空格之后。

喜歡:

StarterConfig.JoinGameMsg randomstring

要么

StarterConfig.JoinGameMsg abc123 notthis

要么

StarterConfig.JoinGameMsg helloworld

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM