通过 RegEx C# 获取 JavaScript 文本
Getting javascript text by RegEx C#
我在javascript中有具有以下值的html内容:
$('#hotel').val(9864);
var hotel_id = $('select#hotel option:selected').val();
$.ez( 'ezjscvincci::setHotelDetails', {arg1: hotel_id}, function( data )
{
computeHotelAvailabilityLink();
});
现在我想通过正则表达式从这些 JavaScript 中获取 9864 ID,你能给我一个想法吗?谢谢
这与
Robin的相同,但使用c#:
string value = Regex.Matches( inputString, @"'$'('#hotel'')'.val'(('d+)')", RegexOptions.None )[0].Groups[1].Value;
如果您只想将 id 放在此代码片段中的hotel
部分之后,您可以使用类似以下内容:
'$'('#hotel'').val'(('d+)')
'd+
是[0-9]
的快捷方式,您的结果将位于第一个捕获组中:http://regex101.com/r/wS7qH7
你可以
简单地使用这个:
Match match = Regex.Match(youString, @"val([0-9]*)");
然后获取值:
string value = match.Value;
int numValue = int.Parse(value);
相关文章:
- 从单独的html文件预览Javascript文本
- Javascript文本框验证不起作用
- 使用TreeWalker检索非Javascript文本节点
- Javascript文本框-查找最低的输入和填充
- javascript文本验证不起作用.警报消息没有't显示
- JavaScript 文本节点属性
- 简单的Javascript文本编辑器或一组函数
- 将光标放在 javascript 文本框的末尾
- JavaScript 文本区域值,带有数据库中的新行
- 从动态创建的javascript文本框中获取文本输入
- 为什么这个使用谷歌URL的Javascript文本到语音不起作用
- 如何在Javascript文本区域中捕获事件以记录所有键入的文本
- JavaScript文本转换
- 我正在尝试将javascript文本框的输入保存回服务器.我想从保存的弹出文本框中获得输入,以重命名文件夹
- JavaScript文本游戏积分系统
- 基于编辑距离的javascript文本相似度百分比算法
- 如何在React.NET中导出JavaScript文本
- 用于javascript文本输入的简单-+按钮
- asp.net c#中的javascript文本框验证
- 从javascript文本模板访问HTML类