[英]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.