为了账号安全,请及时绑定邮箱和手机立即绑定

java正则表达式

java正则表达式

田心枫 2017-05-31 16:52:20
匹配 一个固定字符串 后面加数字  例如:test110怎么写
查看完整描述

4 回答

?
qq_F_71

TA贡献3条经验 获得超4个赞

数字:^[0-9]*$
n位的数字:^\d{n}$
至少n位的数字:^\d{n,}$
m-n位的数字:^\d{m,n}$
零和非零开头的数字:^(0|[1-9][0-9]*)$
非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$
带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$
正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$
有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
有1~3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
非零的正整数:^[1-9]\d*$ 或 ^([1-9][0-9]*){1,3}$ 或 ^\+?[1-9][0-9]*$
非零的负整数:^\-[1-9][]0-9″*$ 或 ^-[1-9]\d*$
非负整数:^\d+$ 或 ^[1-9]\d*|0$
非正整数:^-[1-9]\d*|0$ 或 ^((-\d+)|(0+))$
非负浮点数:^\d+(\.\d+)?$ 或 ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$
非正浮点数:^((-\d+(\.\d+)?)|(0+(\.0+)?))$ 或 ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$
正浮点数:^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ 或 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
负浮点数:^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ 或 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$
浮点数:^(-?\d+)(\.\d+)?$ 或 ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$
二、校验字符的表达式

汉字:^[\u4e00-\u9fa5]{0,}$
英文和数字:^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$
长度为3-20的所有字符:^.{3,20}$
由26个英文字母组成的字符串:^[A-Za-z]+$
由26个大写英文字母组成的字符串:^[A-Z]+$
由26个小写英文字母组成的字符串:^[a-z]+$
由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$
由数字、26个英文字母或者下划线组成的字符串:^\w+$ 或 ^\w{3,20}$
中文、英文、数字包括下划线:^[\u4E00-\u9FA5A-Za-z0-9_]+$
中文、英文、数字但不包括下划线等符号:^[\u4E00-\u9FA5A-Za-z0-9]+$ 或 ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$
可以输入含有^%&',;=?$\”等字符:[^%&',;=?$\x22]+
禁止输入含有~的字符:[^~\x22]+


查看完整回答
4 反对 回复 2017-06-08
已采纳
?
望远

TA贡献1017条经验 获得超1032个赞

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Test {
    static String regx="test\\d{3}";
    public static void main(String[] args) {
        String[]strings={"test001","test0010","Test001"};
        Pattern pattern = Pattern.compile(regx);
        for(int i=0;i<strings.length;i++){
            Matcher matcher=pattern.matcher(strings[i]);
            if(matcher.matches()){
                System.out.println(strings[i]);
            }
        }
    }
}


查看完整回答
1 反对 回复 2017-05-31
?
慕瓜9220888

TA贡献868条经验 获得超0个赞

TBSLULISJ

MVUDJJAAE

DONUJKROO

OCOEEERII

PHQFBOFWW

WOIHGDUOO

HWEAKABJK

FNTSRYVVW

RPCEPCJGZ

FXPOXIVVW

BPORDKCGG

GEXTFTJNH

TBUTSJZAK

PRGVEBCMW

MJPVURUDQ

EVHWHJFFI

CDRJLBEZC

UBDFXHKDW

NMLUZAGPZ

QIMFEISST

UIRDZQXBV

LTCRHEEVF

PDCLPPWPF

JOXPYMCMX

HVUHWNKUU

SKCBUOBOP

IGMENOELM

SHQPJAHHB

QORAJKNUE

XSUTJZGDO

WEQFIYFWD

SATIVSIST

RPOXYCCTK

UOFYQXOVV

ZXNVEVCMW

ASLQCFFBV

QXPBGMTFS

HFAFRUXHU

JXTYDGNMT

AOTXWCXNT

DRJSNGMWP

TUJRJMMZY

OFXPERKLB

FWBQPLVEL

BMHQWANOL

YTMUNUZQA

CRAKXXOOI

YXZIBUBIQ

TLKJSZWMP

FNMVOLSCM

DVRQZQTUK

VGFUNKHUB

GOEDCPGQJ

YEGFOFXYY

KMDZIPCZP

QRZVKTQPW

DNCOLIBEN

IATYXYOZT

AFIQGWFCM

BYHQPPGGH

GENEDKXYL

MTUHWNNOI

QVUGFGAQH

VTILRHFSJ

JRXZVJPGG

QVXGJGNAA

SAMSABICM

BTCBUKYOF

FNPORBIZP

GBJZRFCCD

SGZEOLBMM

QIRJJQMFW

AFXMIZYEF

NLKIEBIPZ

YWFEOGDUB

QYHGZQGXH

GEGPFLIXR

QMZEDKNUF

AIBENKRBF

UJBHQHWCD

TVKHOLVWQ

WEQPAHYLL

ZHYXJQDKB

OCBKTKQEY

KHQZZMGNO

EMMCEBCST

DLOQPWAUY

IWPYXUBOI

BMBHQNABV

FPEQOBUUH

AEBDFYVOB

KCRMUENGS

THGIXTZQW

XPNZOAQKQ

UZMHPVYBL

QYNFHSBEO

LFCUJWZSB

FGUWYRRGW

NEGYHKNWC

NRNVQWZPM

UUMLDOYBU

NHWYGJDTF

SPRMVBRXX

RDPHZCLAA

RPUCRUNGQ

PQVKWCVBB

KCERTNUXN

EADVEBQXY

YFHTRLKHH

ACBAPWGAB

QLQPQPFUN

OUWYQJQJF

ECXLNGSPE

FVZCEVSCW

BCEWHBUGW

SJLKLBSYU

PZYSXJZWG

VWUGEUHAH

NYQFNQJTG

FMTVFIEKH

PETCVCSBF

NMVUZJKAL

JHDMVMWGX

VWFEDDKKL

AYRQSWZQY

USLUDIZFG

TASIXOEIG

VAZBHZGGH

KFOUDTKST

KCVUWQNYA

JFPUNKRWW

ETCBKXUBJ

RSLUJKQKV

KCLUNHEEL

TBUZCDDAK

KIBKQWDKU

CBNGOLZPQ

CAWPTHELF

XWYHAZTZK

ONMEDUGWX

GUKCFOECQ

ZEDWXUIIS

PNGPQQKLF

PNWCBIFFY

WUDWOFWQA

PONPIZWCT

LNMFXOLVM

JETSBYUHX

CQGTQCHRC

RIFHRRRIW

BJYAZMFSS

PUAWSYBYN

ZORJMTCZJ

WKJFUIVSM

ECUHGVBLR

EWOMBHUEH

QXCVGMFSM

YPBZLHEXR

VQVQZSIYO

GHSXTZCYO

FNFFUHQXK

FQOQVCVOL

RJXJOEHRX

FNLDSLOLB

VWFIHEKGQ

DKKTIRRKX

JKCRCSCFR

DUMEMMFSI

HVKCUXXKX

DBMLKWHHE

ATLKIFYEY

UCHCBYHRA

FOGLXXAJQ

SJBRTANOE

ZJBDINGJZ

WQLASCFIR

AREKFLILB

BZLMLLBAK

NKTEZQJRN

ZGIGCYVBN

查看完整回答
反对 回复 2021-10-19
?
慕仰6583241

TA贡献3条经验 获得超4个赞

2楼是一些固定的用法,你还是上网找点教程学一下正则表达式最好

查看完整回答
反对 回复 2017-06-11
  • 4 回答
  • 0 关注
  • 2048 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信