regex - 正则表达式复杂搜索
问题描述
我有一个字符串(())(("I am) a(. text"((((
,我需要将其分解为三个部分:
第一组应包括任何不是\w
or\d
或"
or的东西'
。但也应该在字符串的开头。
第二组应该是第 3 组之前的任何字符
第三组应该作为第一组,但在字符串的末尾
所以上面的字符串组应该是这样的:1. (())((
2. "I am) a(. text"
3.((((
我试过这样做:^([^\w\d'\"]*)(.+)([^\w\d'\"]*)$
但事情就是(.+)
什么都吃......
我知道我的正则表达式是错误的,但我不知道如何做我想做的事
解决方案
推荐阅读
- java - YouTube Data API v3:上传视频处理被放弃
- javascript - 如何执行用户输入的javascript代码
- time-series - 在多元时间序列中估算缺失数据
- python - Tensorflow 错误:启用急切执行时,Tensor.graph 毫无意义
- python - 将多个数据框组合成多索引列的数据框
- javascript - 在javascript中获取当前日期,格式:天,日期月
- android - 如何在 Android 上使用 boost 库
- excel - 拖动时将公式中的列增加 5
- powerbi - 基于标志值分离列数据的条件 DAX 度量
- vuejs2 - jest mock 函数不会被调用,但 console.log 证明它被调用