我有这三个字符串:
xhtml.AddHtml( g_Lang.Text( Id,L_EXPORT_IS_NOT_SUPPORTED_FOR_THIS_ELEMENT ), false);
xhtml.AddHtml( g_Lang.Text(Id, L_EXPORT_IS_NOT_SUPPORTED_FOR_THIS_ELEMENT ), false);
sGradeTitle = g_Lang.Text(CustomerID, nTitle, LanguageID);
Run Code Online (Sandbox Code Playgroud)
我想写regexpression接受第三行而不接受第一行和第二行:
.*g_Lang\.Text\(\s*[A-Za-z]*,\s*[here must be not L_].*
Run Code Online (Sandbox Code Playgroud)
这是我试过的,你能帮我纠正一下吗?
你是在正确的轨道上,你只需要使用(?!.*L_)而不是(?!L_).这.*将L_在任何地方发现.
.*g_Lang\.Text\(\s*[A-Za-z]*,\s*(?!.*L_).*
Run Code Online (Sandbox Code Playgroud)
您可能还希望将第一个贪婪.*转换为惰性以稍微提高性能(通过减少回溯的数量):
.*?g_Lang\.Text\(\s*[A-Za-z]*,\s*(?!.*L_).*
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
169 次 |
| 最近记录: |