很抱歉提出这样的问题,但是我找不到办法,并且我已经在过去的2个小时中一直在努力。因此,我能够为方括号和名称创建模式,\\) \\w\\.\\w+","//1
但是我找不到一种只为名称编写模式以及如何从字符串中提取此名称并将其分配给变量的方法。
这是字符串的例子
"(7:54) (Shotgun) B.Hoyer sacked at JAC 49 for -7 yards (R.Miller). FUMBLES (R.Miller), recovered by HOU-X.Su'a-Filo at JAC 50. X.Su'a-Filo to JAC 42 for 8 yards (T.Alualu; A.Branch)."
这是预期的结果
B.Hoyer
您需要重新转义此字符,即在需要的地方重新添加双斜杠,但是这样可以吗?
^\(\d{1,2}:\d{1,2}\)\s\(.*\)\s(.*?)\s.*$
它们的关键在于,(.*?)\s
直到空格为止是任意数量的字符,即懒惰,即匹配组将在第一个空格处终止。
编辑:请参阅下面的道格的说明,^(?:[^)]*\)){2}\s*([\w.]+)
它实际上更有效...
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句