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