我将使用一个正则表达式来检测我们在textarea
中输入的内容。
例如,想象一下,您在-hello
中输入了textarea
,然后点击了“打印”按钮。我们如何将其设置为<li>
项?
我将此模式用于波斯语,并且效果很好。正如你在图片中看到的那样。
$ptrn_FA = '([^\n]*)\s*-';
但是吼叫的模式,对英语不起作用。
$ptrn_EN = '[^\n]-\s*(\w\d*[^\n])';
问题是如何解决英语问题?作为最终图像,我希望得到如下图所示的输出,如图所示,您可以看到textarea
中可能存在多个项目。
答案 0 :(得分:0)
正则表达式的第一部分
[^\n]-
正在寻找两个字符:不是新线和&#39; - &#39;。如果您只有一个字符&#39; - &#39;,则正则表达式将不匹配。
试试这个:
$ptrn_EN = '[^\n]*-\s*([^\n]*)';
如果您不必测试新线路,那么下一条线路将会更清晰:
$ptrn_EN = '\s*-\s*(\w+)';