这是我的正则表达式 - /(\ d {1,2}?h $)|(\ d {1,2} h(?= \ s +))/ i
有两个1.(\ d {1,2}?h $)和2.(\ d {1,2} h(?= \ s +)相同。 但不同的是,首先是字符串(h)的结尾,第二个是'h'之后的空格
我想结合这两种可能性。
当字符串在那时144h时它返回44h但是当有两位以上时我需要null。
我需要单个(组合)表达式 1.在艾哈迈达巴德的14h - 14h的演出。 2. 14h之前的空格 - 在艾哈迈达巴德14h。 弦14h的结束 - :在艾哈迈达巴德14h 4. 14h后的空格 - 在会议中的艾哈迈达巴德14h
答案 0 :(得分:0)
你可以试试这个。
^(\ d {1,2} H(\ S){0,1})$
它将匹配24h,0到1个空格。
^ 和 $ 用作表达式的开头和结尾。因此,对于 144h ,您将无法获得匹配。
答案 1 :(得分:0)
这是工作......
(^ | \ S)(\ d {1,2})H(\ S | $)
23h会议和会议23h 。