Regex 使用正则表达式拆分()
一段时间以来,我一直在尝试让正则表达式为我的代码工作,我想知道是否有人知道更好的方法 我需要解析一大块文本,并希望根据行将其拆分为一个数组。这很简单,对吗?使用正则表达式:Regex 使用正则表达式拆分(),regex,string,actionscript-3,split,Regex,String,Actionscript 3,Split,一段时间以来,我一直在尝试让正则表达式为我的代码工作,我想知道是否有人知道更好的方法 我需要解析一大块文本,并希望根据行将其拆分为一个数组。这很简单,对吗?使用正则表达式: var re:RegExp = /\n/; arr = content.split(re); 简单。但我也只想在后面没有空格的行上拆分。我想我应该使用\S字符来匹配\n后面有非空格字符的任何内容 var re:RegExp = /\n\S/; arr = content.split(re); 但是,现在这
var re:RegExp = /\n/;
arr = content.split(re);
简单。但我也只想在后面没有空格的行上拆分。我想我应该使用\S字符来匹配\n后面有非空格字符的任何内容
var re:RegExp = /\n\S/;
arr = content.split(re);
但是,现在这会删除我要拆分的每一行的第一个字母(因为它与这些字母匹配)
最好的方法是什么:
/\n^\'/
的方法,但没有成功)\S
字符在模式中使用前瞻(因此\S符号不会用作拆分分隔符):
在模式中使用前瞻(因此\S符号不会用作拆分分隔符): 此外,要回答(对
\S
使用正向前瞻),还可以对\S
使用反向前瞻:
var re:RegExp = /\n(?!\s)/;
arr = content.split(re);
此外,要回答(对\S
使用正向前瞻),您还可以对\S
使用反向前瞻:
var re:RegExp = /\n(?!\s)/;
arr = content.split(re);
我感谢您的解决方案!这个答案非常有效。我感谢你的解决方案!这个答案非常有效。