Python在长字符串中搜索固定模式的文本

时间:2019-06-05 08:15:44

标签: python-3.x

我需要从一个长字符串中提取一个数字字符串,

这是我的数据:

{descripions: "Foo: bar\n Blah: Lahb\n Account Id: 12345678\n Dummy: data ..."}

我想从12345678之间的长字符串中提取""

它遵循一些模式:

  1. 兴趣数量始终在Account ID:之后,冒号后面有一个空格。
  2. 兴趣数量可以是任何数字
  3. 兴趣数量后总是跟随\n
  4. 数据Account Id: 12345678不一定存在。在这种情况下,我希望返回空值''而不是错误消息

任何正则表达式或代码都可以帮助实现这一目标吗?

1 个答案:

答案 0 :(得分:0)

您的代码如下:

var myArray = ["hi", "hi", "hi", "ha", "ha", "ho", "hu", "hu", "hu"]

var filteredArray = myArray.filter(item => (this[item] = ++this[item] || 1) === 3, {})
 
console.log(filteredArray)