segmentText =;如果segmentText具有\ n或在它。我其他空白空间要添加 \ n的给字符的列表正则表达式中断 n
testRgx = [/(\d+\.| [^\W\d_]\.|.)+?([!?.。](?= |$)|$)/g];
arrSegments = segmentText.match(testRgx);
该表达式失败,上述图案使用 [!?..] => [ !?\ n]以便段根据\ n字符分隔
segmentText =;如果segmentText具有\ n或在它。我其他空白空间要添加 \ n的给字符的列表正则表达式中断 n
testRgx = [/(\d+\.| [^\W\d_]\.|.)+?([!?.。](?= |$)|$)/g];
arrSegments = segmentText.match(testRgx);
该表达式失败,上述图案使用 [!?..] => [ !?\ n]以便段根据\ n字符分隔
如果添加'm'修饰符。将匹配换行符
/foo/gm
在javascript中不存在的“调节剂,所以例如,如果你想匹配在下面的文本,引号里的东西:
something foo bar "
porky" something bar foo
你可以正常使用/".+?"/s
。相反,在JS中,您将使用/"[\s\S]+?"/
- 匹配每个字符,因为该点将匹配除换行符以外的所有字符。
感谢它的运作 – Sourabh 2010-05-26 09:02:52
你打算将它标记为解决方案吗? ;) – 2010-05-26 09:56:01
'm'修饰符使'^'和'$'在行边界匹配。这是'''使点匹配换行符,但JavaScript不支持它。 – 2010-05-27 02:52:46