我想在=&#34之后得到字符串;之前" 例如 - unSelAll(' FBtest11_6',this.value,this.id)
有时候=" "可能是=''
例如 - onclick ='unSelAll("FBtest11_6",this.value,this.id)'
我希望字符串仅从函数名称开始
答案 0 :(得分:1)
此正则表达式将执行以下操作:
@echo off
:MENU
title MENU0
Echo 1 - Select Menu 1
Echo 2 - Select Menu 2
Echo 0 - Exit
Echo.
SET /P choice=Type the number or letter of task you want, then press ENTER:
IF %choice%==1 GOTO 1
IF %choice%==2 GOTO 2
IF %choice%==0 EXIT
:1
call %userprofile%\desktop\\Menu1.bat
:2
call %userprofile%\desktop\Menu2.bat
的第一个实例并返回相关值onclick =
与其关联onclick
<强>正则表达式强>
=
捕获论坛
(?:[^>=]|='[^']*'|="[^"]*"|=[^'"][^\s>]*)*?\s*\Konclick\s*=(['"]?)(.*?)\1(?:\s|$)
字符串onclick
值,不包括任何引号示例文字
注意第二行中的困难边缘情况
onclick
样本匹配
onclick ='unSelAll("FBtest11_6",this.value,this.id)'
onmouseover=" onclick ='This is not the droid you are looking for' " onclick ="find me instead"
直播示例
https://regex101.com/r/yU8eL1/2
[0][0] = onclick ='unSelAll("FBtest11_6",this.value,this.id)'
[0][1] = '
[0][2] = unSelAll("FBtest11_6",this.value,this.id)
[1][0] = onclick ="find me instead"
[1][1] = "
[1][2] = find me instead