我想在SAS中使用PRXCHANGE函数来替换具有模式
的字符串[string ending in a lower case letter][string beginning in upper case letter]
但是这样的模式并不是来自诸如“McCoy”或“MacDonald”之类的字符串(可能还有其他我可以硬编码的例外),并用上面的第二个子字符串替换整个字符串。我无法弄清楚如何仅从字符串的子集中否定。
答案 0 :(得分:1)
您可以使用以下内容:
@Override
protected Animator[] getAnimators(View view) {
return new Animator[]{
ObjectAnimator.ofFloat(view, "translationY", view.getMeasuredHeight(), 0)
};
}
@Override
public long getItemId(final int position) {
return getWrappedAdapter().getItemId(position);
}
在Perl中进行测试:
/\b(?!Mc|Mac)\w*[a-z][A-Z]\w*\b/
故障:
$ cat file
MacDonald
John_doe
BillyTheRock
McCoy
$ perl -ne 's/\b(?!Mc|Mac)\w*[a-z][A-Z]\w*\b/__replaced__/;print;' file
MacDonald
John_doe
__replaced__
McCoy