我需要一个变量来保存从数据库中检索的结果.到目前为止,这基本上是我尝试没有成功的.
myvariable=$(mysql database -u $user -p $password | SELECT A, B, C FROM table_a)
Run Code Online (Sandbox Code Playgroud)
你可以看到我对bash命令的理解不是很好.
我正在使用array-grid extjs示例来尝试将网格面板装入容器窗口.问题在于调整容器窗口的大小,网格面板不会自动适应新的大小.据我所知,它应该是如何工作的.
以下是该示例的链接:http://www.extjs.com/deploy/dev/examples/grid/array-grid.html
我所做的是改变了以下内容..
// Added to gridpanel config
layout: 'fit',
viewConfig: {
forceFit: true
}
// Window container
var gridWindow = new Ext.Window({
items: [
grid
]
});
// Instead of grid.render, use gridWindow.show();
gridWindow.show();
Run Code Online (Sandbox Code Playgroud)
所以我需要匹配一个可能有也可能没有掩码的ipv6地址.不幸的是我不能只使用库来解析字符串.
掩码位很容易,在这种情况下:
(?:\/\d{1,3})?$/
Run Code Online (Sandbox Code Playgroud)
困难的部分是ipv6地址的不同格式.它需要匹配::牛肉,牛肉::牛肉::牛肉等.
更新:我快到了..
/^(\:\:([a-f0-9]{1,4}\:){0,6}?[a-f0-9]{0,4}|[a-f0-9]{1,4}(\:[a-f0-9]{1,4}){0,6}?\:\:|[a-f0-9]{1,4}(\:[a-f0-9]{1,4}){1,6}?\:\:([a-f0-9]{1,4}\:){1,6}?[a-f0-9]{1,4})(\/\d{1,3})?$/i
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我仅限于使用perl的正则表达式.