首页 > 解决方案 > 正则表达式复杂搜索

问题描述

我有一个字符串(())(("I am) a(. text"(((( ,我需要将其分解为三个部分:

第一组应包括任何不是\wor\d"or的东西'。但也应该在字符串的开头。

第二组应该是第 3 组之前的任何字符

第三组应该作为第一组,但在字符串的末尾

所以上面的字符串组应该是这样的:1. (())(( 2. "I am) a(. text" 3.((((

我试过这样做:^([^\w\d'\"]*)(.+)([^\w\d'\"]*)$ 但事情就是(.+)什么都吃......

我知道我的正则表达式是错误的,但我不知道如何做我想做的事

标签: regex

解决方案


推荐阅读