冒号前面的字符串用正则表达式怎么表示?比如test:中的test
2个回答
展开全部
如果你所使用的语言支持正则断言:
如果前面的字符串中是英文字母,那么可以:
都是小写:[a-z]*(?=\:)
有大写:[a-zA-Z]*(?=\:)
如果你的正则不支持,那么就需要通过取子匹配的方式来获取这个字符串了:
都是小写:([a-z]*):
有大写:([a-zA-Z]*):
然后获取第一子匹配, 一般是$1,或者用PHP的话是子匹配中的第一组。
哦,不好意思,正则里忘了放量词了。
如果前面的字符串中是英文字母,那么可以:
都是小写:[a-z]*(?=\:)
有大写:[a-zA-Z]*(?=\:)
如果你的正则不支持,那么就需要通过取子匹配的方式来获取这个字符串了:
都是小写:([a-z]*):
有大写:([a-zA-Z]*):
然后获取第一子匹配, 一般是$1,或者用PHP的话是子匹配中的第一组。
哦,不好意思,正则里忘了放量词了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询