TC官方合作论坛
标题:
TC5.1(?<=exp)零宽度正回顾后发断言不支持不定数量的元字符?
[打印本页]
作者:
48319725
时间:
2015-5-22 03:16
标题:
TC5.1(?<=exp)零宽度正回顾后发断言不支持不定数量的元字符?
如题:字符串: a title="13810" href="javascript:goProcess('115030151
正则(?<=.{1}\\shref=.{1}javascript.{1}goProcess.{2})\\d{9}成功。
(?<=.*\\shref=.{1}javascript.{1}goProcess.{2})\\d{9}及
(?<=\\d*.{1}\\shref=.{1}javascript.{1}goProcess.{2})\\d{9}
匹配不成功,何解?
作者:
忆辰辅助
时间:
2015-5-22 08:08
你确定表达式写的可对?你首先要知道你要获取的是什么
作者:
48319725
时间:
2015-5-22 15:51
字符串格式是固定的,需要根据前面的全部字符来截取最后9位数字。表达式有问题请不吝指出。
作者:
kevinqq
时间:
2015-5-25 10:05
正则表达式 这种复杂的我也不会
但是直接复制到网站,上面测试发现是不可以使用的所以请检查一下正则表达式的 正确性
作者:
48319725
时间:
2015-5-25 11:02
TC的正则表达式是字符串,斜杠是要双\\的。网页的不用。
作者:
48319725
时间:
2015-5-29 16:16
客服反馈
var a = " a title=\"13810\" href=\"javascript:goProcess('115030151\""
// var ret = regexmatchtext(a,"(?<=.{1}\\shref=.{1}javascript.{1}goProcess.{2})\\d{9}")
var ret = regexmatchtext(a,"(?<=.*\\shref=.{1}javascript.{1}goProcess.{2})\\d{9}")
traceprint(getlasterror(1))
TC-bug提交 2015/5/29 15:54:58
可以通过getlasterror 查看 错误信息的
复制代码
晚上回家试试
作者:
48319725
时间:
2015-6-1 23:30
输出>>"1004: 44(offset) lookbehind assertion is not fixed length"
根据报错信息,为向后查找断言应当固定长度。即正如标题猜想:不支持不定数量的元字符。
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1