Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
解析这个html表regex_Html_Regex - Fatal编程技术网

解析这个html表regex

解析这个html表regex,html,regex,Html,Regex,我有两个相关的问题: 我有以下html文本: 1500 我想解析1500,最好不要有空格,尽管我总是可以在后面修剪 我正在测试regex101,到目前为止,我的测试结果如下: .*? 我回想起: >1500,接近我想要的。我的意思是,我可以在之后手动解析它,但我更希望只返回1500 第二个问题: 如果我有以下html文本: 我如何解析此代码以返回Lake?如果我使用正则表达式.*?,我会返回 ,这比我想要的要多。使用括号进行分组和捕获 首先检查模式>(.*)。如果不匹配, 检查是否存在>(.

我有两个相关的问题:

我有以下html文本:

1500

我想解析
1500
,最好不要有空格,尽管我总是可以在后面修剪

我正在测试regex101,到目前为止,我的测试结果如下:

.*?

我回想起:

>1500
,接近我想要的。我的意思是,我可以在之后手动解析它,但我更希望只返回
1500


第二个问题:

如果我有以下html文本:

我如何解析此代码以返回
Lake
?如果我使用正则表达式
.*?
,我会返回


,这比我想要的要多。

使用括号进行分组和捕获

首先检查模式
>(.*)
。如果不匹配, 检查是否存在
>(.*)

但是,不建议使用正则表达式解析HTML。读一读


编辑:MDR的解决方案(
^.*?>(\w+)我不理解反对票。我问了一个合理的问题,提供了我的想法,并用javascript说明了问题。它只是用javascript匹配。
x='1500'
x.match(/>.*/g)
@MDR只捕获单词字符!