2013-04-22 99 views
0

我对RegEx相对较新,需要帮助将两段分隔符分开,然后捕获它们之间的内容。举例来说,我有一个具有“描述”属性JSON对象,它主要包含这样的文字:通过RegEx分割为2个字符串分隔符Javascript

This is yet another test product to test for all sorts of styling/formatting issues. 

PLACEHOLDER 

PLACEHOLDER 

PLACEHOLDER 

****** 

Not so expensive 
Works all day 
Works throughout the night 
No risk 
100% Guarantee 
------ 

This would be where ingredients would go for Test Product 4. 

我所试图做的是捕捉到六星号分隔符之间的“项目符号”名单和6点划线分隔符。所以在上面的例子中,我希望能够捕捉到这些线:

Not so expensive 
Works all day 
Works throughout the night 
No risk 
100% Guarantee 

因此,我需要两个分隔符拆分:

1) ****** 
2) ------ 

解决这个搜索和其他论坛后,我仍然似乎无法获得任何形式的.split()方法和RegEx来获得我想要的。有人能帮助我吗?最终目标是能够捕获该文本,然后将其附加到<div>

回答

2

否?真?

string.split(/------|\*\*\*\*\*\*/); 
+0

@MikeM:忘记了这一点,但我的观点仍然存在。 '/ - {6} | \ * {6} /'。它不太容易出错。 – nhahtdh 2013-04-22 15:50:57

+0

谢谢。这个def工作,但我已经尝试过和其他解决方案。我现在意识到,这是一个以奇怪的方式包装JSON数据并阻碍其发展的平台。修复了这个问题。 – sean 2013-04-22 16:37:50