我试图找到两个HTML标记之间的值的正则表达式,即:<td></td>
该matchis东西或没有
有可以是一个单词字符\w
或没有(甚至没有><
之间的空间关闭开口支架。
所以我想这个/<td>[\w{1,}|]<\/td>/
,但它不工作
这是PHP的,是的,我清楚地知道有些人反对使用正则表达式解析HTML警告。)...
任何帮助,将不胜感激。
谢谢
我试图找到两个HTML标记之间的值的正则表达式,即:<td></td>
该matchis东西或没有
有可以是一个单词字符\w
或没有(甚至没有><
之间的空间关闭开口支架。
所以我想这个/<td>[\w{1,}|]<\/td>/
,但它不工作
这是PHP的,是的,我清楚地知道有些人反对使用正则表达式解析HTML警告。)...
任何帮助,将不胜感激。
谢谢
/<td>\w*<\/td>/
如果你想有匹配的群体,你需要括号没有括号:
/<td>(\w*)<\/td>/
要匹配“一无所有”,才使术语可选与*
只需更换只有两个字或没有'[]'和'()'。 https://regex101.com/r/4Cy2xZ/3。你的正则表达式并不理想,但它应该适应这种变化。 – sln