【发布时间】:2020-06-01 12:49:35
【问题描述】:
$string1="<a href='/channels/folder1'>Alpha-Seeking";
$string2="<a href='/channels/folder2'>No Underlying Index ,";
我需要从上述 2 个字符串中提取“Alpha-Seeking”和“No Underlying Index”。 基本上,需要从 ('>) 到字符串最后一个字符的所有内容。
尝试了两种方法,
1) 标准直观
($string1=~ /\'>(.*?)/) {print "got $1";}
但这似乎不适用于“>”符号。
2) 也试过了
if ($string1=~ /(?=>)(.*?)/) {print "got $1";}
基于来自Greater than and less than symbol in regular expressions 的输入,但它不起作用。
任何输入都会很有用。
PS:另外,如果答案可以包括匹配“小于”符号(“
谢谢
【问题讨论】:
-
如果您放弃
?,第一次尝试会发生什么? -
@stevesliva ,.. 这些引用很清楚。我修改了它们以发布此问题。已将原始问题编辑为双引号。
-
匹配“