정규 표현식을 작성하려고합니다.시퀀스의 BMHT에 대한 RegEx
B - Billion
M - Million
T - Thousand
H - Hundred
을 지금은 3M2T
을 말한다면 그것은 3 million 2 thousand
을 의미하지만 3T2M
말할 수 없다 또는 나는 3M2222T
BMTH이 순서에 있어야하고 번호를 작성하는 표준 규칙을 따라야한다 말할 수 없다, 다음과 같이 약어입니다. 나는이 때까지 갔다. ([0-9]+[B]){1}+([0-9]+[M])?+([0-9]+[T])?+([0-9]+[H])?
그러나 B는 강제적이다.
도와주세요.
매우 빠른 답변 주셔서 감사합니다. 나는 그것을 사용했고 효과가 있었다. regex를 더 자세히 배우기위한 몇 가지 지침을 얻고 싶습니다. – prasanna
@prasanna 아주 좋은 정보 출처는 [www.regular-expressions.info] (http://www.regular-expressions.info/tutorial.html)입니다. 그것은 많은 다른 정규 표현식을 다루고 있습니다. 내가 말할 수있는 것은 기본 정규식이 어디 에나 (거의) 동일하지만, 세부 사항을 알게되면 반드시 알아야 할 차이점이 있습니다. Perl의 경우 여기 [perlretut] (http://perldoc.perl.org/perlretut.html)과 [perlrequick] (http://perldoc.perl.org/perlrequick.html)이 있습니다. 나는 또한 프로그래밍 언어에 대한 좋은 자습서가 있다는 것을 확신한다. 그리고 내 대답에있는 것과 같이 테스트 할 여러 온라인 도구가 있습니다. – stema