[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理怎么将上述代码里的枚举提取出来?

// 账号登录类型
enum AccountLoginType
{
    ALTInvalid = 0;

    // 模拟器
    ALTSimulator = 1;

    // 游卡通行证
    ALTYoka = 2;

    // 联运
    ALTCooperation = 3;
}

// 账号状态类型
enum AccountStatusType
{
    // 正常
    ASTNormal = 0;

    // 未激活
    ASTNonactivated = 1;

    // 锁定
    ASTLocking = 2;

    // 封号
    ASTBan = 3;
}

// 设备类型 对应枚举值与数据魔方相同
enum ClientDeviceType
{
    CDTInvalid = 0;

    // 安卓
    CDTAndroid = 1;

    // IOS
    CDTIOS = 2;

    // PC
    CDTPC = 11;

    // 网页
    CDTWeb = 12;

    // H5
    CDTH5 = 13;

}
想请问一下怎么将上述代码里的枚举提取出来,转换成以下形式
ASTNormal = 0;
ASTNonactivated = 1;
ASTLocking = 2;
ASTBan = 3;
CDTInvalid = 0;
CDTAndroid = 1;
CDTIOS = 2;
CDTPC = 11;
CDTWeb = 12;
CDTH5 = 13;
SETInvalid = 0;
SETMale = 1;
SETFemale = 2;
SETThird = 3;
CCTInvalid = 0;
CCTSystem = 1;
CCTWorld = 2;
CCTGuild = 3;
CCTRoom = 4;
CCTPrivate = 5;
CCTGM = 6;
CCTTeam = 7;
CCTCamp = 8;
CCTCountry = 9;
CCTChatRoom = 10;
CCTNewGOS = 11;

CCTCountry  上面数据李都没有  你怎么得到的?
  1. $a='''
  2. // 账号登录类型
  3. enum AccountLoginType
  4. {
  5.     ALTInvalid = 0;
  6.     // 模拟器
  7.     ALTSimulator = 1;
  8.     // 游卡通行证
  9.     ALTYoka = 2;
  10.     // 联运
  11.     ALTCooperation = 3;
  12. }
  13. // 账号状态类型
  14. enum AccountStatusType
  15. {
  16.     // 正常
  17.     ASTNormal = 0;
  18.     // 未激活
  19.     ASTNonactivated = 1;
  20.     // 锁定
  21.     ASTLocking = 2;
  22.     // 封号
  23.     ASTBan = 3;
  24. }
  25. // 设备类型 对应枚举值与数据魔方相同
  26. enum ClientDeviceType
  27. {
  28.     CDTInvalid = 0;
  29.     // 安卓
  30.     CDTAndroid = 1;
  31.     // IOS
  32.     CDTIOS = 2;
  33.     // PC
  34.     CDTPC = 11;
  35.     // 网页
  36.     CDTWeb = 12;
  37.     // H5
  38.     CDTH5 = 13;
  39. }'''
  40. $regex = [regex]'.*?= \d+'
  41. $regex.Matches($a)|select Value
复制代码

TOP

回复 2# pd1


    我复制多了,不好意思

TOP

  1. echo off
  2. (
  3. for /f "tokens=*" %%i in ('findstr "\<.*=" 1.cpp') do echo,%%i
  4. )>1.txt
复制代码
1

评分人数

TOP

回复 4# buyiyang


    感谢!!!可以用

TOP

返回列表