论坛风格切换切换到宽版
  • 3777阅读
  • 7回复

求助偃月青龙老师帮忙做个表达式。 [复制链接]

上一主题 下一主题
离线z307874607
 

发帖
30
金钱
300
威望
30
只看楼主 倒序阅读 0 发表于: 2017-06-29
偃月青龙老师你好,能否帮忙做一个连续15个以上无空格的字符做个表达式。
比如类似这样的  “itemDoubleClicked”  想把这类字符提取出来过滤掉。
先感谢了!
离线偃月青龙

发帖
397
金钱
1610
威望
161
只看该作者 1 发表于: 2017-06-29
你这是要玩猜谜语的游戏吗?
把要处理的文件传上来,再说清楚你的需求。
离线z307874607

发帖
30
金钱
300
威望
30
只看该作者 2 发表于: 2017-06-30
偃月青龙老师你好,感谢你抽时间帮忙解答。
我这个是不需要文件。我的意思是任意字符组在一起连续超过 15 个无空格的字符。
想做这个表达式是因为在 RD3 中汉化非标的时候,可以把这类超长无用的先排除一下。这样界面显得干净。
我在RD3 中裁了张图用红框框了起来。就是那类中间无空格的超长的字符。
其字符可能还会出现数字或其他特殊字符等。但不管他出现什么,
只要是连续15个无空格的字符我想直接用能表达式过滤掉它,这样显得界面干净些。
我说 15 个是因为觉得很少有这么长的单词,所以觉得这样做比较安全。
麻烦你帮看看有没办法做个这样的表达式,谢谢!








离线wangsuww

发帖
75
金钱
699
威望
70
只看该作者 3 发表于: 2017-06-30
搞一个正则表达式过滤就行了。
离线偃月青龙

发帖
397
金钱
1610
威望
161
只看该作者 4 发表于: 2017-06-30
回 2楼(z307874607) 的帖子
z307874607:偃月青龙你好,感谢你抽时间帮忙解答。我这个是不需要文件。我的意思是任意字符组在一起连续超过 15 个无空格的字符。想做这个表达式是因为在 RD3 中汉化非标的时候,可以把这类超长无用 .. (2017-06-30 09:04)

是否能实现你的想法,要看 RD3 是否有相关的过滤功能。
我不使用 RD3,不太清楚 RD3 是否有你所说的过滤功能。但我知道 RD3 中可以设置字串的只读属性,你可以将不希望翻译的字串设为“只读”。

如果 RD3 可以用正则表达式过滤字串,那么根据你的叙述,要过滤长度超过 15 个字符,并且不包含空格的字串,可以尝试使用以下正则表达式:
\w{15,},或者 [A-Za-z0-9_]{15,},这两个表达式等价。如果你希望过滤的字串中包含其他字符,可以用第二种形式,并在方括号中添加相应的字符。

还可以使用以下正则表达式:
\S{15,},或者 [^\f\n\r\t\v]{15,},这两个表达式等价。



离线偃月青龙

发帖
397
金钱
1610
威望
161
只看该作者 5 发表于: 2017-06-30
回 3楼(wangsuww) 的帖子
wangsuww:搞一个正则表达式过滤就行了。 (2017-06-30 13:00) 

楼主就是希望用正则表达式来过滤。
离线z307874607

发帖
30
金钱
300
威望
30
只看该作者 6 发表于: 2017-06-30
非常感谢偃月青龙老师!
RD3 有过滤表达式功能,
刚测试了下过滤的很好很准。
过滤显示正是我想要的。非常感谢你。







离线偃月青龙

发帖
397
金钱
1610
威望
161
只看该作者 7 发表于: 2017-06-30
回 6楼(z307874607) 的帖子
z307874607:非常感谢偃月青龙老师!RD3 有过滤表达式功能,刚测试了下过滤的很好很准。过滤显示正是我想要的。非常感谢你。....... (2017-06-30 21:16) 

你客气了,这只是举手之劳。能帮到你,我也很高兴。