我有这个:
Something Something Something Something111
Something Something Something Something
Something Something Something Something222.
Something Something Something Something
Something Something Something Something333.
我需要从Something111开始并在首次出现“。”之后停止。
现在我有以下代码:
(?<=Something111)((.|\n)*)\.
哪个要返回最后一个“”之前的所有内容。因此,在这种情况下,都在“ Something333”之后
但是我需要在第一个“。”之后停止。因此在这种情况下,在“ Something222”之后
因此返回的文本应为:
Something Something Something Something111
Something Something Something Something
Something Something Something Something222.
我正在使用VB.NET作为语言的UiPath Studio中工作。
答案 0 :(得分:0)
如果您还想先包含什么,则不需要正向查找,因为如果您使用$script:index
,那将不属于匹配项。
相反,您可以从字符串(Get-Variable -Scope 1 index).Value++
的开头进行匹配,并在单词边界(?<=Something111)
之间进行匹配^
。
然后,使用negated character class匹配除点以外的所有字符。
Something111