如何使用正则表达式选择列上的行嗨,我想在名称非常复杂的列上选择所有以“插入”一词开头的行:“Aligned_bin_on_ref(ref[+/-]strand:start-end”。我可以使用其他一些列来选择任何行,但是这一列的名称以某种方式被解释为“代码”。
我也在尝试使用正则表达式,因为列上的“值”可能包含多个“插入”一词的实例,我只想选择那些以“插入”开头的实例
这是我尝试过的一些其他代码注释掉的基本代码。 附上表格样本。
我将不胜感激任何指示,
谢谢!
阿尔弗雷多
//----------------- INITIALIZE ---------------
Names Default To Here( 1 );
dt = Current Data Table ();
dt << Clear Select;
//RefCol= "Aligned_bin_on_ref(ref[+/-]strand:start-end";
// dt << Select Where (:Name("Aligned_bin_on_ref(ref[+/-]strand:start-end"), "Insert" );
SelRows = dt << Get Rows Where (RegEx(As Column("Aligned_bin_on_ref(ref[+/-]strand:start-end") , "^Insert") == "Insert");<BR />
//InsertDepth = dt << Subset( (SelRows) );分析脚本视窗回复:如何使用正则表达式选择列上的行dt << select where(
Contains( :"Aligned_bin_on_ref(ref[+/-]strand:start-end"n, , "Insert" ) == 1
)
回复:如何使用正则表达式选择列上的行嗨,吉姆,
我仍然在访问或评估 'Aligned_bin_on_ref(ref[+/-]strand:start-end',As Column/*###*/() 时在第 1 行得到一个未解决的列”
我尝试了您的解决方案,在列名后面加和不加“n”,以防万一它不是错字。
顺便说一句,我正在使用 JMP 16.0.0
dt << select where(
Contains( :"Aligned_bin_on_ref(ref[+/-]strand:start-end", ,"Insert" ) == 1 );
回复:如何使用正则表达式选择列上的行您没有正确复制 JSL。列名后有 2 个逗号,并且没有尾随“n”
dt << select where(
Contains( :"Aligned_bin_on_ref(ref[+/-]strand:start-end"n , "Insert" ) == 1
)
我刚刚意识到我的代码有 2 个逗号,这是一个错误....我已经更正了我的输入
回复:如何使用正则表达式选择列上的行非常感谢吉姆。在我添加缺少的“)”括号后,它就像一个魅力。这将节省我好几个小时。 干杯!