nmgwddj 发表于 2013-10-8 19:41:44

(已解决)请教正则取两行内不同规则数据(这个标题实在不知道该怎么写了)

本帖最后由 nmgwddj 于 2013-10-8 20:31 编辑

"Realtek High Definition Audio" = IntcAzAudModel, HDAUDIO\FUNC_01&VEN_10EC&DEV_0662&SUBSYS_103C2A9F
"Realtek High Definition Audio" = IntcAzAudModel, HDAUDIO\FUNC_01&VEN_10EC&DEV_0662&SUBSYS_103C3666 ; Birch内容如上,需要取到
"Realtek High Definition Audio"
HDAUDIO\FUNC_01&VEN_10EC&DEV_0662&SUBSYS_103C2A9F
"Realtek High Definition Audio"
HDAUDIO\FUNC_01&VEN_10EC&DEV_0662&SUBSYS_103C3666自己写了段\"(.+)\".+(HDAUDIO.+),但第二行的字母不知道如何排除掉。

user3000 发表于 2013-10-8 19:53:23

回复 1# nmgwddj
有很多种方式可以排除掉的。
'"([^"]+)".+?(HD[\w\\&]+)'
页: [1]
查看完整版本: (已解决)请教正则取两行内不同规则数据(这个标题实在不知道该怎么写了)