繁体   English   中英

正则表达式在星号内找到所有值[重复]

[英]Regular Expressions find all values inside asterisk [duplicate]

我需要找到位于两个星号符号*data1* *data2* *data3* *data4* *data5*之间的所有值我如何在 java 中为这个特定的字符串设置正则表达式。 我试过 indexof .. 但它不起作用

这工作正常...

String pattern = "\*([^*^\s*$]+)\*";
Pattern pt = Pattern.compile(pattern);
Matcher mat = pt.matcher(data);

仅查找值(不带星号)。 (找不到完全空白的值):

(?<=\*)(\s*[^*\s]+\s*)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM