ITPub博客

首页 > 应用开发 > IT综合 > 使用正则表达式判断字符串是否为日期!!并转为系统日期类型!!

使用正则表达式判断字符串是否为日期!!并转为系统日期类型!!

原创 IT综合 作者:dsht2007 时间:2009-04-07 13:07:55 0 删除 编辑

判断字符串的格式是否为DD.MM.YY

DATA : P_WEEK LIKE SCAL-WEEK,
P_DATE LIKE SY-DATUM, str type c default '21.02.2009',
RESULT_TAB TYPE MATCH_RESULT_TAB,

FIND ALL OCCURRENCES OF REGEX 'dd.(0[1-9]|1[012]).(0[1-9]|[12][0-9]|3[01])' IN str RESULTS RESULT_TAB.

*字符串转日期

IF SY-SUBRC = 0 .
CALL FUNCTION 'CONVERT_DATE_INPUT'
EXPORTING
INPUT = ITAB-EXTSU
* PLAUSIBILITY_CHECK = 'X' " ist default
IMPORTING
OUTPUT = P_DATE.

endIF.

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21277275/viewspace-1020083/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-04-02

  • 博文量
    19
  • 访问量
    48288