gpt4 book ai didi

javascript - 正则表达式在 `:` 之前获取字符串直到多个空格

转载 作者:行者123 更新时间:2023-11-30 11:25:57 26 4
gpt4 key购买 nike

我们正试图从一个未遵循任何正确模式的字符串中创建一个对象。

HP: (000)123-4567 AGE: 53 S:F^ 0001 S. Potomac DOB: 11/04/1900 LOC: E.ER ^ Aurora,CO 80088 PHYS: ISADE - jhghj,Devon Chase ^ PHONE #: 000-000-0000 EXAM DATE: 12/24/2017 STATUS: REG ER^ FAX #: 000-000-0000 A#: Eu67765765hh U#: E49857684957^ ^ PAGE 1

为了获取属性,我尝试从冒号向后获取多个空格。

这是我想出来的。

^(.*?)(?<=\:).*?(?=\:)

这从 : 读取到 :HP: (000)123-4567 AGE 作为输出

但我需要将所有标题与其数据分开。

HP: (000)123-4567
AGE: 53
S: F^ 0001 S. Potomac

任何帮助将不胜感激

最佳答案

此正则表达式似乎适用于给定样本 ( demo ):

([^:]+):(.+?)(?=(?:[A-Z#]+ ?)+:|$)

它使用惰性量词和先行表达式的组合来分隔属性及其值。

关于javascript - 正则表达式在 `:` 之前获取字符串直到多个空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48022602/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com