Java Regex从Javascript字符串

时间:2017-12-08 19:12:59

标签: java regex

我试图从Java中的JSText字符串中提取对象。

我正在使用的正则表达式(此时更准确)

PJ\s?[=:]\s?\{(.*\s*\})

这是演示: https://regex101.com/r/hlkEUc/3

如果您欣赏,最后以单行形式提供完整代码。这是没有问题的捕获,但在文本的中间,你可以看到正则表达式尝试捕获相同的对象,但由于换行符打破了它。

要提取的对象

var PJ={yF:function(a,b){var c=a[0];a[0]=a[b%a.length];a[b]=c},It:function(a){a.reverse()},yp:function(a,b){a.splice(0,b)}};

1 个答案:

答案 0 :(得分:1)

我想你可能想要这个:PJ\s?[=:]\s?\{(.*[\r\n].*?)*?\};

Regex