我在 JavaScript 中遇到了正则表达式的问题。我有许多需要用逗号分隔的字符串。不幸的是,子字符串周围没有引号,这会使生活更轻松。
var str1 = "Three Blind Mice 13 Agents of Cheese Super 18"
var str2 = "An Old Woman Who Lived in a Shoe 7 Pixies None 12"
var str3 = "The Cow Jumped Over The Moon 21 Crazy Cow Tales Wonderful 9"
它们的形式为 PHRASE1(带空格的混合型”)INTEGER1(1 位或两位)PHRASE2(带空格的混合型”)WORD1(单字混合型,无空格)INTEGER2(1 位或两位)
所以我应该得到:
result1 = "Three Blind Mice,13,Agents of Cheese,Super,18"
result2 = "An Old Woman Who Lived in a Shoe,7,Pixies,None,12"
result3 = "A Cow Jumped Over The Moon,21, Crazy Cow Tales,Wonderful,9"
我查看了 txt2re.com,但无法完全得到我需要的东西,最终手动划界。但我确信这是可以做到的,尽管有人有更大的大脑。有很多正则表达式的例子,但我找不到任何处理短语的例子;所以我想知道是否有人可以帮助我。谢谢你。