完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我试图在“查找/替换”窗口中使用“使用:正则表达式”选项来帮助查找字符串。
然而,当尝试使用“负查找表”来排除某些单词,如果它们前面有一个字符串(这有助于防止递归查找替换,只在字符串的开始/结束时添加/减去)(例如用“ATEST”替换“test”),然后查找/替换T。用“Ateste”代替“test”中的“test”,赋予“AATEST”这个意思。 当我尝试“?&!a)测试“(这意味着发现每一个测试之前没有一个“A”),我得到的错误是“给定的表达式是入侵”。然而,这在在线正则表达式沙箱中很好(例如:HTTP://Rex.PoPotog.org)。 我只是想知道有没有人知道ReXEX PSoC创建者使用了什么版本? 以上来自于百度翻译 以下为原文 I am trying to use the "Use: Regular Expressions" option in the Find/Replace window to help find strings. However, when trying to use "negative lookbehind" to exclude certain words if they are preceded by a certain string (which is really helpful to prevent recursive find-replace when only adding/subtracting onto the start/end of a string (e.g. replacing "Test" with "ATest", and then the find/replace trying to replace the "Test" in "ATest" with "ATest" again, giving the erranous "AATest"). When I try "(?http://regex.powertoy.org/). I was just wondering if anyone knew what version of Regex PSoC Creator uses? |
|
相关推荐
4个回答
|
|
当你在查找对话框中按下F1时,你得到了帮助。从那里,正则表达式帮助链接显示所有允许的构造。
Inshort:否定是通过“~”来完成的,而不是“!” 但我只是试着用“Atest'”替换“测试”,它只替换了所有的事件(如预期的那样)。那么什么样的用例对你不起作用呢? 以上来自于百度翻译 以下为原文 When you press F1 in the find dialog, you get the help. From there, the Regex help is linked showing all allowed constructs. In short: negation is done via '~', not '!' But I just tried replacing 'test' with 'atest', and it replaced all occurences only once (as would be expected). What use case doesn't work for you, then? |
|
|
|
如果你使用“替换所有”,那么,如果你只使用“替换”,因为有一个发现/替换的bug,它可以在搜索整个项目之前返回以前的材料(我记录了这里的错误:CLALAB.COM/编程/微控制器/PSoC/PSoC创建者)。
我试过“~”符号,但没用。甚至他们给出的例子也不起作用!(“现实”一)。还有证据表明“!”否定是否定的,而不是“-~”,这是因为NigigvE前瞻性确实起作用。 例如,“测试(?)ING)将匹配“测试”、“测试仪”和“测试”,而不是“测试”(如您所料)。 以上来自于百度翻译 以下为原文 It works if you use "Replace All", however, if you just use "Replace", because of a bug with Find/Replace, it can go back over previous material before searching through the entire project (I documented that bug here: cladlab.com/programming/microcontrollers/psoc/psoc-creator). I tried the '~' symbol, but it didn't work. Even the example they gave didn't work! (that "reality" one). And evidence to suggest that '!' is negate, not '~', comes from the fact that negaitve lookahead does work. For example, "test(?!ing)" will match "test', "tester" and "atest", but not "testing" (as you would expect). |
|
|
|
我无法用查找/替换对话框重现问题。我从“查找下一个”开始,选择第一个匹配。当我按“替换”时,替换发生,选择立即跳到下一场比赛。你使用的是哪个版本的创建者?
除此之外,只需提交一个支持案例(看起来文档与实现不匹配)。 以上来自于百度翻译 以下为原文 I cannot reproduce the problem with the find/replace dialog. I start with 'find next', it select the first match. When I press 'replace', the replacement happens and the selection jumps immediately to the next match. Which version of Creator are you using? Apart from that, just file a support case (it looks like the documentation does not really match the implementation...) |
|
|
|
我认为您必须有多个文件(并且在一个大于单个文件范围内使用查找/替换)来解决问题。我使用PSoC创建者V2.2。
好的,我会提供一个支持案例。 以上来自于百度翻译 以下为原文 I think you have to have multiple files (and be using find/replace in a larger-than-just-the-single-file scope) for the problem to occur. I am using PSoC Creator v2.2. O.K., I'll file a support case |
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2102 浏览 1 评论
1848 浏览 1 评论
3666 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1783 浏览 6 评论
1533 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
565浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
419浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
434浏览 2评论
380浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
912浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 13:08 , Processed in 1.009124 second(s), Total 84, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号