我有这个字符串:
*“TEST_START”4 $ test的列表:命名为num 0.983 ..- attr(,“names”)= chr“W”$ p.value:num 0.975 $ method:chr“ This是测试名称“$ data.name:chr”x“ - attr(,”class“)= chr”htest“[1] *
我正在尝试编写一个可以用双引号隔离以下子字符串的正则表达式:这是测试名称
目前我制作了这个正则表达式:
method\s:\schr\s"([^"]*)"
它隔离了字符串的子集。但是我需要匹配前面提到的子字符串(这是测试名称)。
答案 0 :(得分:3)
试试这个,
(?<=method\s:\schr\s").*?(?=")
请参阅 Lookahead and Lookbehind Zero-Width Assertions 。
RegexBuddy截图
答案 1 :(得分:1)
chr "(.*?)" \$
,然后选择第二场比赛。如果您可以确信输入字符串的一致性,则可以正常工作。但请注意,并非所有正则表达式的实现都是100%相同。您可能想要明确您正在使用的语言。