第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

正則表達(dá)式 - 捕獲空格分隔的單詞

正則表達(dá)式 - 捕獲空格分隔的單詞

Go
幕布斯7119047 2022-01-17 20:11:23
我有一個(gè)字符串:2001 970451 4 l 97 0451 iver b y c 3 0 1 8 4 1 4 hundred 2001 970451 nama  4 l 97 0451 iver hundred blah我需要一個(gè)適當(dāng)?shù)恼齽t表達(dá)式來捕獲一系列字符和空格,例如b y c 3 0 1 8 4 1 4?我努力了:(\b[a-z0-9]{1}\s{1})+ - 我明白了 l編輯:為了進(jìn)一步解釋我需要什么,我需要能夠捕獲類似的文本系列,其中單個(gè)字母字符連續(xù)/重復(fù)地后跟單個(gè)空格字符,直到不再正確。
查看完整描述

3 回答

?
慕婉清6462132

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超2個(gè)贊

是regexp硬性要求嗎?


從長遠(yuǎn)來看,對您來說,使用類似strings.Fields的東西并按長度過濾結(jié)果數(shù)組會(huì)簡單得多(您也可以應(yīng)用任何其他要求)。


示例:(

在操場上試一試!https://play.golang.org/p/Ue2wO5d-Te)


package main


import (

    "fmt"

    "strings"

)


func CaptureGroups(input string) (output [][]string) {

    fields := strings.Fields(input)


    var group []string

    for _, field := range fields {

        if len(field) == 1 {

            group = append(group, field)

        } else {

            if len(group) > 0 {

                output = append(output, group)

                group = make([]string, 0)

            }

        }

    }


    return

}


func main() {

    input := "2001 970451 4 l 97 0451 iver b y c 3 0 1 8 4 1 4 hundred 2001 970451 nama  4 l 97 0451 iver hundred blah"

    output := CaptureGroups(input)


    fmt.Printf("Groups: %q", output)

}


查看完整回答
反對 回復(fù) 2022-01-17
?
鴻蒙傳說

TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個(gè)贊

我認(rèn)為這會(huì)起作用: 您的字符串將在捕獲組 1 中(( [^ ])+ )


查看完整回答
反對 回復(fù) 2022-01-17
?
森林海

TA貢獻(xiàn)2011條經(jīng)驗(yàn) 獲得超2個(gè)贊

\040 與空格字符完全匹配。

所以要匹配類似 `byc 3 0 1 8 4 1 4 你需要

[a-z]\040[a-z]\040[a-z]\040[0-9]\040[0-9]\040[0-9]\040[0-9]


查看完整回答
反對 回復(fù) 2022-01-17
  • 3 回答
  • 0 關(guān)注
  • 257 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)