js 用正则表达式,能不能截取含有指定开头字符的整行内容
javascript吧
全部回复
仅看楼主
level 2
如我需要截取下面字符串所有含有W: 的整行内容,用正则达式能实现吗,请高人指点谢谢
字符串如下:
let str= `
aaaa|b b b b |
W: 来来回回全是你
b b b b |c c c c |
W: 我们是这样的~人
`
我需要截取所有含有 W: 整行的内容
2023年01月28日 03点01分 1
level 2
2023年01月28日 03点01分 2
/W[: :].*/g
2023年02月02日 08点02分
level 9
能实现。
但你用js,按行分割,然后迭代每行,判断开头,输出符合的不是更简洁吗?
2023年01月28日 04点01分 3
level 9
如果非要用正则,/^W:.*$/g。试试
2023年01月28日 04点01分 4
有点接近了,改成这样就可以了/W:(.*)/g 发现用正式表达式好象不用考虑换行的问题,就可以获取w:整行内容了
2023年01月28日 05点01分
@精品吉他谱 因为.不匹配换行符,所以到换行的时候就停下了,正好符合你的需求
2023年01月28日 05点01分
@我是真的猪才怪 嗯,应该是 ,俱体语法,没认真学
2023年01月28日 05点01分
1