Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 正则表达式来计算字符串中有多少换行符(\n)?_Regex_Actionscript_Newline - Fatal编程技术网

Regex 正则表达式来计算字符串中有多少换行符(\n)?

Regex 正则表达式来计算字符串中有多少换行符(\n)?,regex,actionscript,newline,Regex,Actionscript,Newline,我正在尝试使用Actionscript 3.0 RegExp引擎查找字符串中的换行(\n)数。使用string.match函数和RegExp(“\n”,“g”)在包含换行符的字符串中找不到换行符。是否有需要添加到模式中的内容或缺少的内容?尝试使用匹配(/\r?\n/g)。JavaScript的match()功能似乎与ActionScript相同。请尝试以下操作: match(/$/mg).length 根据Adobe的API文档,匹配(“\n”)也应该起作用。match方法将返回一个数组,因此

我正在尝试使用Actionscript 3.0 RegExp引擎查找字符串中的换行(\n)数。使用string.match函数和RegExp(“\n”,“g”)在包含换行符的字符串中找不到换行符。是否有需要添加到模式中的内容或缺少的内容?

尝试使用
匹配(/\r?\n/g)
。JavaScript的
match()
功能似乎与ActionScript相同。

请尝试以下操作:

match(/$/mg).length

根据Adobe的API文档,匹配(“\n”)也应该起作用。match方法将返回一个数组,因此您需要执行someString.match(“\n”)。length@Jeremy怀特,好吧,如果他只使用你推荐的,他只会得到1次点击,因为他应该使用一个全局开关。@Tomalak,那么也许换行符是回车
\r\n
之类的,只是为了以防万一,做了一次更新。经过一些测试,我想我已经指出了问题所在。表达式没有问题,它适用于带“\n”的普通字符串。但是,当您使用concat函数将该字符串添加到第二个字符串并在第二个字符串上运行reg exp时,它找不到换行符。我不知道为什么会这样,有什么想法吗?你确定换行符实际上是
\n
?也许您的数据中有
\r