首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

[Perl]请问一个正则表达式的有关问题

2012-02-10 
[Perl]请教一个正则表达式的问题。以下2条文本行,我希望提取出:1:ifeq ($(findstring _N_64,$(strip $(NOR_

[Perl]请教一个正则表达式的问题。
以下2条文本行,我希望提取出:
1:ifeq ($(findstring _N_64,$(strip $(NOR_FLASH_MEMORY_SIZE_TYPE))),_N_64)
$1=_N_64
$2=NOR_FLASH_MEMORY_SIZE_TYPE
$3=_N_64
2:ifeq($(strip$(J2ME_SUPPORT)),IJET)
$1=J2ME_SUPPORT
$2=IJET

试了很多次都没成功,主要是在 $ ( )等关键字符的处理上不知道怎么匹配,导致失败。

请高手指点一下,谢谢。


[解决办法]
这是我写的:
1. /findstring (\w+).*\((\w+).*,(\w+)\)/
2. /.*\((\w+).*,(\w+)\)/

结果正确:
$1: _N_64
$2: NOR_FLASH_MEMORY_SIZE_TYPE
$3: _N_64

$1: J2ME_SUPPORT
$2: IJET

热点排行