hidden 取不到值

在从html页用form传值到.aspx页面时,发现input 的 hidden值竟然取不到。网上搜了一下,也没有找到合适的答案。
经过一番查证,发现是hidden没有name值,噢,原来input都是靠name来获取值的。
### 回答1: 好的,这是一个正常的技术问题,我可以回答。请看以下代码: ```python import re html = '<input type="hidden" name="execution" value="e1s1" />' pattern = r'value="(\w+)"' match = re.search(pattern, html) if match: value = match.group(1) print(value) else: print('未找到匹配的') ``` 这段代码使用正则表达式匹配出了html中value的,输出结果为:e1s1。 ### 回答2: 可以使用re模块中的正则表达式来html中的value。下面是一个用Python编写的脚本示例: ```python import re html = '<input type="hidden" name="execution" value="e1s1" />' # 定义正则表达式匹配模式 pattern = r'value="(.*?)"' # 使用re.findall函数进行匹配,返回匹配到的所有结果 results = re.findall(pattern, html) # 输出匹配到的value for result in results: print(result) ``` 在脚本中,我们首先定义了一个正则表达式匹配模式`value="(.*?)"`,该模式表示匹配以`value="`开头,以`"`结尾的字符串,其中`.*?`表示匹配任意字符(非贪婪模式)。然后,我们使用`re.findall`函数,传入匹配模式和html字符串进行匹配,返回匹配到的所有结果。最后,我们使用循环输出匹配到的value。 该脚本的输出结果将会是: ``` e1s1 ``` 希望以上信息能够帮到你! ### 回答3: 可以使用Python的re模块来提出value。下面是一个使用re模块的脚本示例: ```python import re html =' <input type="hidden" name="execution" value="e1s1" />' pattern = r'value="([^"]*)"' match = re.search(pattern, html) if match: value = match.group(1) print("得的value为:" + value) else: print("未找到value") ``` 运行脚本后,输出结果将是: ``` 得的value为:e1s1 ``` 在脚本中,使用正则表达式的模式`value="([^"]*)"`来匹配`value`属性的。`[^"]*`表示匹配不包含双引号的任意字符,`(...)`表示捕获分组,以便稍后提这个。通过使用`re.search(pattern, html)`来查找第一个匹配的。如果找到匹配的,就使用`match.group(1)`来得捕获分组中的,并将其打印输出。如果没有找到匹配的,则输出"未找到value"。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值