Regex 两个字符串正则表达式之间的Perl

Regex 两个字符串正则表达式之间的Perl,regex,string,perl,Regex,String,Perl,我有这样的文字。值变为100 <OPTION value=2>&nbsp;&nbsp;2 - Switchable Glass: A possible medium for Evolvable Hardware (4)</OPTION> <OPTION value=3>&nbsp;&nbsp;3 - An Efficient Multi-Objective Evolutionary Algorithm for Combinat

我有这样的文字。值变为100

<OPTION value=2>&nbsp;&nbsp;2 - Switchable Glass: A possible medium for Evolvable Hardware (4)</OPTION> 
<OPTION value=3>&nbsp;&nbsp;3 - An Efficient Multi-Objective Evolutionary Algorithm for Combinational Circuit Design (3)</OPTION>
<OPTION value=4>&nbsp;&nbsp;4 - A Background Mismatch Calibration for Capacitive Digital-to-Analog Converters (3)</OPTION>
第一行我要这个字符串

2-可切换玻璃:演化硬件的可能媒介4

但当我使用正则表达式时,我会面临错误。因为字符串有/


我怎样才能解决这个问题?谢谢。

您可以通过执行\/来在模式中转义a/,这样/对perl就没有特殊意义。

您可以使用以下正则表达式并提取组1。。i、 e.1美元:


但是当我这样做的时候,我找不到我想要的任何东西。那么,这条线是什么让它成为你想要匹配的呢?你能编辑你的问题来告诉我们你想要使用的模式吗?实际上我想要像我写的那样的字符串。但我正在做这个。你能展示一些你如何使用正则表达式的代码吗?还有,你得到了什么错误?那么,你想要选项标签的所有内容吗?但您希望排除内容中的实体。这就是问题所在吗?@karthikmanchala-这是你在这里使用的一个相当好的工具。谢谢分享。我不知道。@karthikmanchala谢谢你的帮助:但是为什么不开始value=10。如何启动value=1。我不太懂正则表达式。这是我的错,我没法理解你。。我的正则表达式中没有使用任何10或1。。。您是否需要任何特定的值?更新您的问题。。。
<OPTION[^>]*>([^;<]+)<\/OPTION>