正则表达式:在文本之间提取名称
RegEx: Extracting name between text
我有以下文本模式:
An issue was addressed. We would like to acknowledge Jon Doe
(facebook.com/JD) for reporting this issue.
和
An was addressed. We would like to acknowledge
Martin Luther King of Union Inc for reporting this
issue.
在这两个文本中,我必须从文本 1 中提取专有名词 Jon Doe
,从文本 2 中提取 Martin Luther King
和 Union Inc
。以下是我的尝试,但无法提取文本
(We would like to acknowledge) (\w)* of
我会匹配 "akcnowledge" 和 "for" 之间的任何内容,然后进一步处理文本。第一个 group
应该是该文本之间的文本。
/acknowledge(.*)for/g
我认为检索确认的接收者很容易:
We would like to acknowledge\b\s*(.*?)\b\s*for reporting this issue.$
演示here。这将检索第一个匹配组中的名称。
为了进一步处理名称,我们需要更好的规范,例如如何处理括号、单词 of
等。
我有以下文本模式:
An issue was addressed. We would like to acknowledge Jon Doe (facebook.com/JD) for reporting this issue.
和
An was addressed. We would like to acknowledge Martin Luther King of Union Inc for reporting this issue.
在这两个文本中,我必须从文本 1 中提取专有名词 Jon Doe
,从文本 2 中提取 Martin Luther King
和 Union Inc
。以下是我的尝试,但无法提取文本
(We would like to acknowledge) (\w)* of
我会匹配 "akcnowledge" 和 "for" 之间的任何内容,然后进一步处理文本。第一个 group
应该是该文本之间的文本。
/acknowledge(.*)for/g
我认为检索确认的接收者很容易:
We would like to acknowledge\b\s*(.*?)\b\s*for reporting this issue.$
演示here。这将检索第一个匹配组中的名称。
为了进一步处理名称,我们需要更好的规范,例如如何处理括号、单词 of
等。